четверг, 6 июля 2017 г.

Панбагон. Неправильный ярлык, угадай почему

Если вы попробуете в Gmail создать ярлык «Важные», он скажет, что хрен вам, а не ярлык, но хотя бы пояснит причину (зарезервированный системный):

Обидно, но хотя бы причина понятна

А если чуть поменять написание слова и создать ярлык «Важное» то окно ввода названия закроется, но... Вместо создания ярлыка увидим невнятный текст «Некорректный ярлык». Что такое «некорректный»? Чем? Почему?

Плохой текст ошибки, что мне надо исправить то?


См также:
Сообщения об ошибках — тоже документация, тестируйте их!

Конечно, можно догадаться, что «Важное» использует сам гмейл. Но почему бы об этом не написать? Это я как тестировщик могу попробовать локализовать проблему. А что делать пользователю? Ну хочется мне важные письма как-то выделять! Я и на баг напоролась случайно, хотела создать ярлычок...

Давайте оформим баг по шаблону:

********************************************************************

При создании ярлыка «Важное» непонятная ошибка «Некорректный ярлык»


Шаги для воспроизведения
  1. Открыть настройки ярлыков — https://mail.google.com/mail/u/0/#settings/labels (данные для входа)
  2. Нажать «Создать ярлык»
  3. В имя ярлыка ввести «Важное»
  4. Нажать «Создать»

Результат

Окно создания закрывается, появляется сообщение об ошибке «Некорректный ярлык», см рис «Важное»

Ожидаемый результат

Окно не закрывается, а выдает текст

К сожалению, нельзя создать ярлык "важное" (это зарезервированный системный ярлык). Укажите другое название:

Как это происходит, если ввести «важные», см рис «Важные»

********************************************************************

Обратите внимание на следующие моменты оформления:
  1. Мы даем прямую ссылку, чтобы легко можно было воспроизвести.
  2. Но не просто ссылку, а ее описание. Вдруг ссылка побьется? Все равно воспроизведем (см знаменитую среди студентов статью с котиком)
  3. Даем данные для входа. Я свои, конечно, не даю ツ Но у тестировщика gmail должен быть тестовый аккаунт. Не заставляйте разработчика регаться, сэкономьте его время!
  4. В ожидаемом результате есть обоснование. И это обоснование — «единообразие». Подробнее про обоснование см в этом видео
А как найти такой баг? Тестируя сообщения об ошибках! Например, взять тур по ориентирам, а ориентирами будут сообщения об ошибках.


См также:
Шаблон бага → использовался в статье
Шаблон улучшения — Как продумывать свое улучшение с примером, когда это приводит к отказу от постановки задачи.
Как заводить задачи в баг-трекер → подробнее о том, как ставить задачу и заполнять обязательные поля.
Так ли уж сложно описывать баги - понятно? → статья с котиком, упоминалась выше
Как обосновывать баги → видео, также упоминалось выше

3 комментария:

  1. Красивый баг. Жаль не работает уже, пометьте. Воспроизвел шаги, ярлык создался без проблем.

    ОтветитьУдалить
    Ответы
    1. На скорую руку: не дает сохранить пробел в качестве названия (просит сменить название бес сохранения) и та же ошибка если название длиннее 225 символов. Большего не обнаружил. Смайлики и ссылки и прочее тоже вполне сохраняет в качестве названия.

      Удалить
    2. Ну так пост от 2017 года, вполне логично что он может уже не воспроизводиться) Не вижу особого смысла ходить по всем постам той давности и помечать "актуально / нет")

      Удалить