→ Пошук по сайту       Увійти / Зареєструватися

Написание баг репорта

Баг репорт - это технический документ и в связи с этим хотим отметить, что язык описания проблемы должен быть техническим. Должна использоваться правильная терминология при использовании названий элементов пользовательского интерфейса (editbox, listbox, combobox, link, text area, button, menu, popup menu, title bar, system tray и т.д.), действий пользователя (click link, press the button, select menu item и т.д.) и полученных результатах (window is opened, error message is displayed, system crashed и т.д.).

Отметим, что обязательными полями баг репорта являются: короткое описание (Bug Summary), важность (Severity), шаги к воспроизведению (Steps to reproduce), результат (Actual Result), ожидаемый результат (Expected Result). Ниже приведены требования и примеры по заполнению этих полей.

Название говорит само за себя. В одном предложение вам надо уместить смысл всего баг репорта, а именно: коротко и ясно, используя правильную терминологию сказать что и где не работает. Например:

  1. Приложение зависает, при попытке сохранения текстового файла размером больше 50Мб.

  2. Данные на форме "Профайл" не сохраняются после нажатия кнопки "Сохранить".
В дополнение предлагаем вам изучить Принцип "Где? Что? Когда?", описанный на страницах блога "QA Nest"

В двух словах можно отметить, что если проблема найдена в ключевой функциональности приложения и после ее возникновения приложение становится полностью недоступно, и дальнейшая работа с ним невозможна, то она блокирующая. Обычно все блокирующие проблемы находятся во время первичной проверки новой версии продукта (Build Verification Test, Smoke Test), т.к. их наличие не позволяет полноценно проводить тестирование. Если же тестирование может быть продолжено, то важность данного дефекта будет критическая. На счет значительных, незначительных и тривиальных ошибок вопрос достаточно прозрачный и на мой взгляд не требует лишних объяснений.

Очень важно четко описать все шаги, с упоминаем всех вводимых данных (имени пользователя, данных для заполнения формы) и промежуточных результатов. Например:

  • Шаги к воспроизведению
  1. Войдите в системы: Пользователь Тестер1, пароль xxxXXX → Вход в систему осуществлен
  2. Кликните линк Профайл → Страница Профайл открылась
  3. Введите Новое имя пользователя: Тестер2
  4. Нажмите кнопку Сохранить
  • На экране появилась ошибка. Новое имя пользователя не было сохранено Ожидаемый результат
  • Страница профайл перегрузилась. Новое значение имени пользователя сохранено.
Недостаточность предоставленных данных Не всегда одна и таже проблема проявляется при всех вводимых значениях и под любым вошедшим в систему пользователем, поэтому настоятельно рекомендуется вносить все необходимые данные в баг репорт

Очень часто происходит либо завышение, либо занижение важности дефекта, что может привести к неправильной очередности при решении проблемы.

Часто при описании проблемы используются неправильная терминология или сложные речевые обороты, которые могут ввести в заблуждение человека, ответственного за решение проблемы.

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

Источник
www.protesting.ru

загрузка...
Сторінки, близькі за змістом