Баг (Bug)
Баг (Bug)
Жизненный цикл бага (Bug life cycle)
Жизненный цикл бага (Bug life cycle)
Жизненный цикл бага (Bug life cycle)
Жизненный цикл бага (Bug life cycle)
Баг Репорт(Bug Report)
Структура Баг Репорта.
Структура Баг Репорта. Короткое описание (Summary)
Структура Баг Репорта. Проект (Project)
Структура Баг Репорта. Компонент приложения (Component)
Структура Баг Репорта. Номер версии (Version)
Структура Баг Репорта. Серьезность (Severity)
Структура Баг Репорта. Серьезность (Severity) Блокирующая (Blocker)
Структура Баг Репорта. Серьезность (Severity) Критическая (Critical)
Структура Баг Репорта. Серьезность (Severity) Значительная (Major)
Структура Баг Репорта. Серьезность (Severity) Незначительная (Minor)
Структура Баг Репорта. Серьезность (Severity) Тривиальная (Trivial) 
Структура Баг Репорта. Приоритет (Priority)
Структура Баг Репорта. Шаги воспроизведения (Steps to Reproduce)
Структура Баг Репорта. Фактический Результат (Actual Result)
Структура Баг Репорта. Ожидаемый результат (Expected Result)
Структура Баг Репорта. Дополнения (Additional information)
Система отслеживания ошибок (Bug tracking system)
Система отслеживания ошибок (Bug tracking system) JIRA
Система отслеживания ошибок (Bug tracking system) JIRA

Курсы по тестированию IT LABS. Баг. (Урок 3)

1.

Курсы по тестированию
Урок 3

2.

I
T
L
A
B
S
Урок 2
Вопросы / Ответы

3.

I
T
L
A
B
S
Баг

4. Баг (Bug)

I
T
L
A
B
S
Баг (Bug)
Баг - это ошибка / дефект / проблема / отказ / сбой /
неисправность / повреждение / несоответствие, в
результате которого система возвращает некорректный
или неожидаемый результат или ведет себя
непредусмотренным образом

5. Баг (Bug)

I
T
L
A
B
S
Баг (Bug)
Баг - это когда фактический результат не равен
ожиданиям пользователя (заказчика)

6.

I
T
L
A
B
S
Жизненный цикл бага

7. Жизненный цикл бага (Bug life cycle)

I
T
L
A
B
S
Жизненный цикл бага (Bug life cycle)

8. Жизненный цикл бага (Bug life cycle)

I
T
Жизненный цикл бага (Bug life cycle)
Баг найден. Он получит статус “Новый”.
L
A
B
S
Тестировщик или Team Lead могут перевести его в один
из следующих статусов:
1. “Отклонен” (Rejected), если данный баг невалидный или
повторный(Duplicate), или его просто не смогли
воспроизвести.
2. “Отсрочен” (Deferred, Postponed), если данный баг не
нужно исправлять в данной итерации.
3. “Открыт” (Open), если исправление бага необходимо.

9. Жизненный цикл бага (Bug life cycle)

I
T
L
A
B
S
Жизненный цикл бага (Bug life cycle)
Баг репорт в статусе “Исправлен” переводится на
тестировщика для проверки.
Если баг воспроизводится, выставляется статус
“Переоткрыт” и баг направляется на доработку к
разработчику.
Если же исправление было успешным, то баг переводится
в статус “Закрыт”

10. Жизненный цикл бага (Bug life cycle)

I
T
L
A
B
S
Жизненный цикл бага (Bug life cycle)

11.

I
T
L
A
B
S
Вопросы / Ответы

12.

I
T
L
A
B
S
Баг Репорт

13. Баг Репорт(Bug Report)

I
T
L
A
B
S
Баг Репорт(Bug Report)
Это документ, описывающий ситуацию,
последовательность действий, которые привели к
некорректной работе объекта тестирования.
Баг Репорт – описывает найденный баг.

14. Структура Баг Репорта.

I
T
Структура Баг Репорта.
1. Короткое описание (Summary)
2. Проект (Project)
L
A
B
S
3. Компонент приложения (Component)
4. Номер версии (Version)
5. Серьезность (Severity)
6. Приоритет (Priority)
7. Шаги воспроизведения (Steps to Reproduce)
8. Фактический Результат (Actual Result)
9. Ожидаемый результат (Expected Result)
10. Дополнения (Additional information)

15. Структура Баг Репорта. Короткое описание (Summary)

I
T
L
A
B
S
Структура Баг Репорта.
Короткое описание (Summary)
Короткое описание проблемы, явно указывающее на причину и
тип ошибочной ситуации.
Прочитав короткое описание бага (Summary), должно быть
понятно в чем состоит проблема.

16.

I
T
L
A
B
S
Структура Баг Репорта.
Короткое описание (Summary)
В одном предложение надо уместить смысл всего баг репорта.
Коротко и ясно сказать что и где не работает.
Например:
1. Данные на странице поиска не обновляются после нажатия
кнопки "Поиск".
2. Приложение зависает, при попытке сохранения текстового
файла размером больше 50Мб.

17.

I
T
L
A
B
S
Структура Баг Репорта.
Короткое описание (Summary)
Что?: Что происходит или не происходит согласно
спецификации или вашему представлению о нормальной
работе программного продукта.
Где? : В каком месте программного продукта находится
проблема.
Когда?: В какой момент работы программного продукта, по
наступлению какого события или при каких условиях проблема
проявляется.

18.

I
T
L
A
B
S
Вопросы / Ответы

19. Структура Баг Репорта. Проект (Project)

I
T
L
A
B
S
Структура Баг Репорта.
Проект (Project)
Название тестируемого проекта

20. Структура Баг Репорта. Компонент приложения (Component)

I
T
L
A
B
S
Структура Баг Репорта.
Компонент приложения (Component)
Название части или функции тестируемого продукта

21. Структура Баг Репорта. Номер версии (Version)

I
T
L
A
B
S
Структура Баг Репорта.
Номер версии (Version)
Номер билда на котором была найдена ошибка.
Build - сборка программы. В большинстве своём программы
пишутся несколькими программистами или даже несколькими
командами программистов.
Результат их работы за определённое ограниченное время
собирается в сборку (билд). Потом программисты работают
дальше, изменения (например, новый функционал или
исправленные дефекты) накапливаются и их собирают в
следующий билд

22.

I
T
L
A
B
S
Вопросы / Ответы

23. Структура Баг Репорта. Серьезность (Severity)

I
T
L
A
B
S
Структура Баг Репорта.
Серьезность (Severity)
Severity - характеризует влияние дефекта на работоспособность
приложения.
Наиболее распространена пяти уровневая система
1. Блокирующий (Blocker)
2. Критический (Critical)
3. Значительный (Major)
4. Незначительный (Minor)
5. Тривиальный (Trivial)

24. Структура Баг Репорта. Серьезность (Severity) Блокирующая (Blocker)

I
T
L
A
B
S
Структура Баг Репорта.
Серьезность (Severity) Блокирующая (Blocker)
Блокирующая ошибка, приводящая приложение в нерабочее
состояние, в результате которого дальнейшее тестирование
системы или ее ключевой функции становится недоступно.
Решение проблемы необходимо для дальнейшей работы.

25. Структура Баг Репорта. Серьезность (Severity) Критическая (Critical)

I
T
L
A
B
S
Структура Баг Репорта.
Серьезность (Severity) Критическая (Critical)
Критическая ошибка, неправильно работающая ключевая
бизнес логика, функциональность, дырка в системе
безопасности, проблема, вызвавшая падение сервера или
приводящее в нерабочее состояние некоторую часть системы,
без возможности решения проблемы используя другие входные
точки.
Решение проблемы необходимо для дальнейшей работы с
ключевыми функциями тестируемой системой.

26. Структура Баг Репорта. Серьезность (Severity) Значительная (Major)

I
T
L
A
B
S
Структура Баг Репорта.
Серьезность (Severity) Значительная (Major)
Значительная ошибка, часть основного функционала работает
некорректно.
Ошибка не критична или есть возможность для работы с
тестируемым функционалом.

27. Структура Баг Репорта. Серьезность (Severity) Незначительная (Minor)

I
T
L
A
B
S
Структура Баг Репорта.
Серьезность (Severity) Незначительная (Minor)
Незначительная ошибка, не нарушающая функциональность
тестируемой части приложения.

28. Структура Баг Репорта. Серьезность (Severity) Тривиальная (Trivial) 

I
T
L
A
B
S
Структура Баг Репорта.
Серьезность (Severity) Тривиальная (Trivial)
Тривиальная ошибка, не касающаяся функционала
приложения, плохо воспроизводимая проблема, малозаметная
по средствам пользовательского интерфейса, проблема
стороннего функционала или сервисов, проблема, не
оказывающая никакого влияния на общее качество продукта.

29. Структура Баг Репорта. Приоритет (Priority)

I
T
L
A
B
S
Структура Баг Репорта.
Приоритет (Priority)
Priority - указывающий на очередность выполнения задачи или
устранения дефекта.
Это инструмент менеджера по планированию работ.
Чем выше приоритет, тем быстрее нужно исправить дефект.
1. Высокий (High)
Ошибка должна быть исправлена как можно быстрее, т.к. ее
наличие является критической для проекта.
2. Средний (Medium)
Ошибка должна быть исправлена, ее наличие не является
критичной, но требует обязательного решения.
3. Низкий (Low)
Ошибка должна быть исправлена, ее наличие не является
критичной, и не требует срочного решения.

30.

I
T
L
A
B
S
Вопросы / Ответы

31.

I
T
L
A
B
S
Важность (Severity)
vs
Приоритет (Priority)

32. Структура Баг Репорта. Шаги воспроизведения (Steps to Reproduce)

I
T
L
A
B
S
Структура Баг Репорта.
Шаги воспроизведения (Steps to Reproduce)
Шаги, по которым можно легко воспроизвести ситуацию,
приведшую к ошибке.
Пример:
1. Войдите в системы: Пользователь Тестер1, пароль xxxXXX
2. Кликните линк Профайл
3. Введите Новое имя пользователя: Тестер2
4. Нажмите кнопку Сохранить

33. Структура Баг Репорта. Фактический Результат (Actual Result)

I
T
L
A
B
S
Структура Баг Репорта.
Фактический Результат (Actual Result)
Результат полученный после прохождения шагов к
воспроизведению

34. Структура Баг Репорта. Ожидаемый результат (Expected Result)

I
T
L
A
B
S
Структура Баг Репорта.
Ожидаемый результат (Expected Result)
Ожидаемый правильный результат

35. Структура Баг Репорта. Дополнения (Additional information)

I
T
L
A
B
S
Структура Баг Репорта.
Дополнения (Additional information)
Файл с логами, скриншот или любой другой документ, который
может помочь прояснить причину ошибки или указать на способ
решения проблемы

36.

I
T
L
A
B
S
Вопросы / Ответы

37.

I
T
L
A
B
S
Bug tracking systems

38. Система отслеживания ошибок (Bug tracking system)

I
T
L
A
B
S
Система отслеживания ошибок
(Bug tracking system)
Определенный пакет программного обеспечения, которое
управляет и поддерживает баг репорты.
1. Bugzilla
2. JIRA
3. Другое

39. Система отслеживания ошибок (Bug tracking system) JIRA

I
T
L
A
B
S
Система отслеживания ошибок
(Bug tracking system) JIRA
Atlassian JIRA - коммерческая система
отслеживания ошибок, предназначена для
организации общения с пользователями, хотя в
некоторых случаях систему можно использовать для
управления проектами.
Разработана компанией Atlassian Software Systems.
Платная. Имеет веб-интерфейс.

40. Система отслеживания ошибок (Bug tracking system) JIRA

I
T
Система отслеживания ошибок
(Bug tracking system) JIRA
https://itlabs01.atlassian.net
L
A
B
S

41.

I
T
L
A
B
S
Вопросы / Ответы
English     Русский Правила