Работа тестировщика ПО – выявить расхождения между ожидаемым функционированием программы, прописанным в требованиях, и ее реальным поведением. Если специалист выявляет ошибки, то создает отчет (баг-репорт), где дает характеристику найденному сбою, чтобы поставить в известность своих коллег. Одни компании не особо заморачиваются по этому поводу, другие – относятся серьезно. Для тех, кто понимает полезность данного документа, наша статья.
Что такое баг-репорт
Английским словом bug называют дефект, имеющий место в программном коде. В итоге он рассматривается как несоответствие получаемого результата тому, что необходимо. Например, пользователь online-магазина закинул товар в корзину, захотел его оплатить, но что-то пошло не так: или товар не попал в корзину, или стала неактивной кнопка «Оплатить».
Когда программа начинает сбоить, на помощь приходят тестировщики, изучающие работу ПО, выявляющие ошибки, составляющие баг-репорты. Они включают в себя детальное описание дефекта, дают оценку серьезности проблемы.
Как оформить отчет об ошибке
Баг-репорт – технический документ, имеющий свои строгие правила, структуру. Могут быть некоторые расхождения в оформлении, это зависит от компаний, но основа, суть остаются неизменными. Рассмотрим, что должно найти отражение в шаблоне баг-репорта.
Заголовок
Заголовок шаблона баг-репорта – всему голова. Продуманно созданный, он помогает другим специалистам понять суть проблемы, не читая весь документ. Заголовок должен емко, по делу давать ответы на знаменитые вопросы: что, где, когда. Например, «клик по кнопке «Зарегистрироваться» приводит к Error 400».
Идентификатор проекта
Если в организации не заводятся проекты под каждый отдельный продукт, то следует указывать наименование ПО.
Критичность бага и приоритет исправления
Здесь необходимо указывать приоритетность при исправлении дефектов:
- Высокий уровень – исправления производятся в первую очередь, так как программа не может выполнять основную задачу, например, не дает перевести деньги за товар.
- Средний – сбой не такой серьезный, пользователь получает желаемое, но не работает, например, функция, позволяющая заказать обратный звонок.
- Низкий – не мешает взаимодействию с посетителями. Это может быть простая опечатка.
Чтобы было понятно, насколько серьезно баги влияют на работу приложения, выделяются следующие виды (S1-S5):
- блокирующий – ПО не работает;
- критический – отказывается функционировать важная составляющая системы;
- серьезный – отмечается некорректность в работе;
- незначительный – ПО отвечает основным запросам, но создает некие неудобства;
- тривиальный – «мелочевка», не влияющая на само приложение.
Шаги воспроизведения ошибки
В этой части шаблона баг-репорта указывается алгоритм действий, позволяющий прийти к дефекту, о котором идет речь. Все шаги должны описываться детально, но емко. После такого описания автору рекомендуется самому пройтись по написанной схеме действий, убедиться, что она приводит к багу.
Программное окружение
Необходимо давать описание той среды, где имела место ошибка: ОС, обозреватель, их версии, вариант приложения. Если сбой происходит в мобильных гаджетах, то указываются исходные данные: модель, тип.
Ожидаемый результат
Итог, который должен получиться в ходе выполнения определенных алгоритмов.
Фактический результат
Итог, который получается при исполнении прописанных действий.
Статус бага
По умолчанию, сразу после выявления, дефект получает статус «Новый». После проведения исправлений он меняется на «Закрытый». Между ними двумя могут быть «Отклонен», «Отсрочен», «Открыт», «Исправлен».
Прикрепленные файлы
Дополнительные сведения помогут оценить размеры проблемы, поэтому в шаблоне баг-репорта можно сделать вложения скриншотов, переписки, логов, различных документов.
Автор баг-репорта
Указывается специалист, который создал баг-репорт.
Назначенный исполнитель
Вписываются сведения человека, которому поручается исправить выявленные баги.
Заключение
Шаблон баг-репорта может оформить специалист по тестированию или QA-инженер. Если дефект выявит самостоятельно разработчик, то он может сам заполнить документ или передать сведения в соответствующий отдел.
Интернет Хостинг Центр — платный хостинг для проектов любой сложности. Защита от DDoS-атак на каждом тарифе! 🔒