пятница, 10 мая 2013 г.

TEST IT! Тестируем функции сохранения данных, часть 1

Коллеги, всем привет!! На связи TEST IT! Smile :)


И сегодня с Вами снова я, сменная ведущая Киселева Ольга с новой рубрикой "тестируем вместе". И тестируем мы сайт https://www.foodnation.ru/, ныне http://www.foodpanda.ru/

Напоминаю, что мы уже немного с ним познакомились в предыдущих статьях.
Полный список всего, протестированного на данном сайте, можно почитать тут:
Может быть, Вы помните, но я когда-то говорила о том, что пора завязывать в каждом сообщении тестировать одно и то же - проверять поля на граничные значения. Мне кажется, мы все этому уже научились. Давайте пойдем дальше.
 
Рассмотрим сегодня (если успеем) функцию сохранения.
 
Итак, предусловие - я зарегистрировалась на сайте под инициалами "Olga O". Благо при регистрации не отправляется письмо на электронную почту и мы можем сразу же залогиниться. Ну, оно и правильно, на самом деле - сами подумайте, человек пришел заказать пиццу, еще не знает, хочет ли оставаться на сайте надолго - заставишь вводить эл почту и чекать ее, можешь потерять клиента.
 
Но мы сейчас не о том. Итак! Вошли в "Мой профиль"
 
 
 
Давайте изменим свою фамилию. Например, на "D" - вводим новую фамилию и нажимаем "Сохранить".
 
 
Итак, персональная информация успешно изменен! Кхм... Подозрительное, конечно, сообщение. Уверена, подразумевалось "профиль изменен", но с учетом местарасположения надписи... В общем, мы поймали еще один минорный баг - "информация изменена", а не "изменен"! Но постойте-ка...
 
Мы же в русской версии сайта, давайте поменяем фамилию на русскую.
 
 
 
Ага, все так же - "успешно изменен". А правда изменен?
  • Выйти из системы
  • Снова войти
Да, действительно, информация не изменилась.
 
Ладно, перейдем к адресам. "Мои адреса - добавить адрес". Сразу же ловим очередную багу локализации, станцию метро разработчики забыли перевести Smile :)
 
 
Нажимаем "Создать", ничего не заполняя - тест на то, что звездочки на форме нарисованы не просто так. Ага, еще одна бага локализации
 
 
А теперь - внимание!
 
Всегда помните, особенно когда у Вас многопользовательское приложение - пользователь не будет идти четко по вашему "желаемому" сценарию. Вы можете протестировать, как он добавляет адрес, потом второй...
 
Но! Всегда помните, что последовательность действий может быть чуть ли не рандомная.
Поэтому я сейчас, аки пользователь, увидев "унылую картинку" (слишком много полей для заполнения", закрываю форму "добавить адрес" и возвращаюсь в мой профиль.
 
После чего изменяю вновь свою фамилию (ну лаааааадно, укажу настоящую - возможные мысли пользователя в этот момент)
 
И нажимаю "Сохранить"... ОМГ, ЧТО ЭТО?!!! О_О
 

А теперь еще раз внимание - самый важный сегодняший урок - увидев страшное, не надо бегом бежать к разработчику и разводить панику. Наша задача - четко локализовать проблему.

Вот что вы будете писать в баг-репорте? Программа падает, когда я изменяю фамилию и сохраняю? Да что вы? Мы пробовали выше - все сохраняется обалденно. Проблема в раскладке? Нет, мы сохраняли и на англ, и на русском (а если напоролись на этот баг случайно, то самое время проверить, проблема в сохранении фамилии или нет).

Как нам понять, в чем тогда проблема? Вспоминаем наши действия:
  1. Открываем адреса
  2. Нажимаем "Добавить новый"
  3. Нажимаем "Сохранить", видим нелепое сообщение об ошибке.
  4. Закрываем
  5. Возвращаемся в профиль
  6. Меняем фамилию
  7. Сохраняем
Ага, повторяется! Но как-то дофига шагов воспроизведения. Попробуем уменьшить? Как мы знаем, просто сохранение фамилию тут не прокатит, значит, адреса обязательны. Но нужен ли 3 пункт?
  1. Открываем адреса
  2. Нажимаем "Добавить новый"
  3. Передумали, закрываем
  4. Возвращаемся в профиль
  5. Меняем фамилию
  6. Сохраняем
Повторяется!

А 5 пункт, так ли он нужен?
  1. Открываем адреса
  2. Нажимаем "Добавить новый"
  3. Передумали, закрываем
  4. Возвращаемся в профиль
  5. Нажимаем "Сохранить"
Повторяется! Ну вот, теперь мы уже знаем, что писать в баг-репорте, какие шаги для воспроизведения. Причем, заметьте, минимальные шаги, а не полная и беспорядочная версия "ой, оно упало, я точно не понял, почему".
 
Но... Все ли так просто? Это ведь страничка в браузере... Повторится ли бага не в ИЕ? А мы с вами наверняка знаем, что тестировать надо в первую очередь в ИЕ, потому что если мы где-то и налетим на кроссбраузерные баги, то на 90% это будет именно в ИЕ.
 
Итак, для полной картины открываем mozilla и пытаемся воспроизвести там:
  1. Открываем сайт.
  2. Заходим в свой профиль.
  3. Открываем закладку "адреса".
  4. Нажимаем "Добавить новый"
  5. Передумали, закрываем, ничего не трогая.
  6. Возвращаемся на закладку "мой профиль"
  7. Нажимаем "Сохранить", ничего не меняя

Ага!
 

В фаерфоксе все не так страшно, хотя, конечно же, все равно криво работает - зачем пользователю видеть такую страницу, он же уже один раз нажал "Сохранить".

Но теперь мы точно значем, что писать в баг-репорте!

----------------------------------------------------------------------------------------------
Версия браузера - IE 10

Шаги для воспроизведения:
  1. Открываем сайт. 
  2. Заходим в свой профиль.
  3. Открываем закладку "адреса".
  4. Нажимаем "Добавить новый"
  5. Передумали, закрываем, ничего не трогая.
  6. Возвращаемся на закладку "мой профиль"
  7. Нажимаем "Сохранить", ничего не меняя
Ожидаемый результат
 
Увидим надпись "Изменения сохранены"
 
Фактический результат
 
Видим рис 1
 
Дополнительная информация
 
В других браузерах (например, фф 21 версии) мы видим рис 2.
То есть уже более читабельную версию, но она все равно не нужна, мы просто хотим остаться в профиле и увидеть надпись "изменения сохранены"
---------------------------------------------------------------------------------------------- 
 
Поздравляю, ребята! Вот сколько багов нашли, одну даже серьезную. Пожалуй, на сегодня хватит. Продолжим через неделю! 
 
На этом наше время подходит к концу, поэтому я прощаюсь с вами. До встречи, ребята! 
Мы ждем ваших писем - пишите на sprosi.testera@gmail.com, задавайте вопросы, рассказывайте истории, грустные и не очень, делитесь опытом - мы рады всем!

А, возможно, вы тоже хотите, чтобы Ваш сайт протестировали "на глазах у всех" - пишите нам! Мы не гарантируем, что сможем протестировать все сайты, которые нам пришлют, но, если протестируем, обязательно отпишемся вам о результатах. А немного свежего взгляда ведь никому не помешает, правда? Wink ;)

Пока, увидимся через неделю!

Комментариев нет:

Отправить комментарий