Тестирование ПО (вспомогательные материалы курса)
Темы
Дефекты ПО.
Отчеты о найденных дефектах.
Отчеты о найденных дефектах.
Отчеты о найденных дефектах.
Отчеты о найденных дефектах.
Отчеты о найденных дефектах.
Отчеты о найденных дефектах.
Отчеты о найденных дефектах.
Отчеты о найденных дефектах.
Отчеты о найденных дефектах.
Отчеты о найденных дефектах.
Жизненный цикл (ЖЦ) дефекта.
Жизненный цикл (ЖЦ) дефекта.
Жизненный цикл (ЖЦ) дефекта.
Верификация дефектов.
231.00K

Тестирование ПО (вспомогательные материалы курса). Дефекты ПО. ЖЦ дефекта

1. Тестирование ПО (вспомогательные материалы курса)

«Дефекты ПО. ЖЦ
дефекта.»
СПб 2020, Набока О.А.

2. Темы

Дефекты ПО. ЖЦ дефекта.
Темы
1.
Дефекты ПО. Отчеты о найденных дефектах.
2.
Жизненный цикл (ЖЦ) дефектов.
3.
Верификация дефектов.

3. Дефекты ПО.

ЖЦ дефекта.
Дефекты ПО.
Дефект – несоответствие требованию.
Дефект – несоответствие полученного результата при
выполнении тест-кейса ожидаемому результату этого тест-кейса
(тест-кейсы создаются по требованиям).

4. Отчеты о найденных дефектах.

Дефекты ПО. ЖЦ дефекта.
Отчеты о найденных дефектах.
При выявлении дефекта на этапе выполнения тест-кейсов
фиксируется отчет о найденном дефекте (“bug report”) в системе
отслеживания дефектов (‘”bug tracking system”).
Например, Bugzilla
JIRA – используется для управления проектами и в том числе
как система отслеживания дефектов
И др.
«Создать отчет о найденном дефекте» = «создать дефект»,
«зафиксировать дефект» (в разговоре, в процессе работы).

5. Отчеты о найденных дефектах.

Дефекты ПО. ЖЦ дефекта.
Отчеты о найденных дефектах.
Создавать отчеты о найденных дефектах могут все участники
проекта, а также пользователи системы***.
Рекомендуется: все отчеты о найденных дефектах должны
попадать к тестировщику для того, чтобы





убедиться, что это действительно дефект
проверить наличие соответствующего тест-кейса
проверить, что ранее такой дефект не был заведен
провести анализ причины возникновения\пропуска
и т.д.
*** процедура работы с дефектами уточняется для каждого проекта.

6. Отчеты о найденных дефектах.

Дефекты ПО. ЖЦ дефекта.
Отчеты о найденных дефектах.
Основные поля отчета о найденных дефектах:
номер дефекта – уникальный идентификатор – формируется
автоматически;
заголовок – краткое описание дефекта – описание проблемы (что
не так);
описание – описание предусловий, шагов, полученного и
ожидаемого результатов (информация из соответствующего тесткейса);
версия продукта, в которой обнаружен дефект (affected version)
+ID билда\сборки (может быть отдельное поле);
окружение – тестовое окружение, в котором запускается
приложение (sw\hw);

7. Отчеты о найденных дефектах.

Дефекты ПО. ЖЦ дефекта.
Отчеты о найденных дефектах.
Основные поля отчета о найденных дефектах:
серьёзность (критичность, severity) – степень влияния дефекта
на работоспособность системы.
Уровни критичности фиксируются, описываются критерии для
определения уровня критичности, согласовываются с заказчиком;
приоритет – порядок исправления (***на практике, иногда,
критичность и приоритет объединяются в один параметр.
Рекомендуется разделять.)

8. Отчеты о найденных дефектах.

Дефекты ПО. ЖЦ дефекта.
Отчеты о найденных дефектах.
Основные поля отчета о найденных дефектах:
автор – тот, кто нашел дефект;
дата и время, когда был обнаружен дефект – фиксируется
автоматически;
ответственный – тот, кто обрабатывает данный отчет о дефекты
в текущий момент (анализ, исправление, верификация и т.п.);

9. Отчеты о найденных дефектах.

Дефекты ПО. ЖЦ дефекта.
Отчеты о найденных дефектах.
Основные поля отчета о найденных дефектах:
статус - текущее состояние дефекта (этап жизненного цикла
дефекта);
версия продукта, в которой дефект будет исправлен (fix version);
компонент – функциональный модуль, в котором найден дефект;
и пр. - см. далее дополнительные поля

10. Отчеты о найденных дефектах.

Дефекты ПО. ЖЦ дефекта.
Отчеты о найденных дефектах.
Дополнительные поля отчета о найденных дефектах:
Тип дефекта – внутренние(найден командой)\внешние (найден
заказчиком)
Причина возникновения – что явилось причиной
возникновения дефекта (неполное описание требований,
отсутствие тест-кейса, ошибка кодирования и т.п.)
Категория – фиксирует является ли дефект дефектом
функциональности, производительности и т.п.

11. Отчеты о найденных дефектах.

Дефекты ПО. ЖЦ дефекта.
Отчеты о найденных дефектах.
Дополнительные поля отчета о найденных дефектах:
Этап – этап процесса, на котором был найден дефект;
Причина пропуска - причина пропуска дефекта тестировщиками
(для внешних дефектов);
Вид дефекта – позволяет фиксировать дефекты в различных
объектах тестирования\верификации (например, дефект
требований, документации, разработки и т.п.);

12. Отчеты о найденных дефектах.

Дефекты ПО. ЖЦ дефекта.
Отчеты о найденных дефектах.
Дополнительные поля отчета о найденных дефектах:
Оценки – оценка времени, необходимого для исправления,
верификации и т.п.
Срок – дата, к которой необходимо исправить и верифицировать
дефект;
Приложения – файлы, картинки и т.п. для уточнения описания
дефекта, если необходимо;

13. Отчеты о найденных дефектах.

Дефекты ПО. ЖЦ дефекта.
Отчеты о найденных дефектах.
Дополнительные поля отчета о найденных дефектах:
Связь с тест-кейсом – ссылка на ТК, или идентификатор ТК, при
выполнении которого был обнаружен дефект.
Связь с требованием - ссылка на
требование\доработку\функционал, в котором нашли дефект
(идентификатор, ссылка)
и пр.

14. Жизненный цикл (ЖЦ) дефекта.

Дефекты ПО. ЖЦ дефекта.
Жизненный цикл (ЖЦ) дефекта.
Статус + резолюция - примеры возможных типичных статусов:
Новый — дефект зарегистрирован;
В разработку — отправлен на исправление, назначен на
разработчика (В разработке – взяли в работу)
На анализ – отправлен для уточнения аналитикам (На анализе –
взяли в работу)

15. Жизненный цикл (ЖЦ) дефекта.

Дефекты ПО. ЖЦ дефекта.
Жизненный цикл (ЖЦ) дефекта.
Статус + резолюция - примеры возможных типичных статусов:
В тестирование — отправлен в тестирование с определенной
резолюцией для обработки, назначен на тестировщика (В
тестировании – взяли в работу)
Резолюции:
исправлен (указывается версия, в которой исправлен дефект)
дубликат (повторяет дефект - ID, найденный ранее)
не ошибка (работает в соответствии с требованиями)
недостаточно информации (запрос дополнительной информации об
условиях, в которых дефект проявляется)
и т.п.

16. Жизненный цикл (ЖЦ) дефекта.

Дефекты ПО. ЖЦ дефекта.
Жизненный цикл (ЖЦ) дефекта.
Статус + резолюция - примеры возможных типичных статусов:
Закрыт – после верификации тестировщики могут закрыть
дефект с определенной резолюцией
Резолюции:
исправлен (указывается версия, в которой исправлен дефект)
дубликат (повторяет дефект - ID, найденный ранее)
не ошибка (работает в соответствии с требованиями)
и т.п.

17. Верификация дефектов.

Дефекты ПО. ЖЦ дефекта.
Верификация дефектов.
Верификация дефектов – проверка исправления дефекта и
определение статуса исправления: исправлен или не исправлен.
Выполняется тестировщиком
Выполнение соответствующего тест-кейса
Выполнение необходимого объема регрессионного
тестирования (с учетом рисков, связанных с исправлением
данного дефекта).
Подтверждение исправления или возвращение на доработку
(если дефект не исправлен полностью).
Дефекты, найденные в процессе регрессионного
тестирования, фиксируются отдельно.
English     Русский Правила