Bug tracking process

Содержание

Слайд 2

What is bug? Баг (bug) — это отклонение фактического результата (actual

What is bug?

Баг (bug) — это отклонение фактического результата (actual
result) от

ожидаемого результата (expected result).
Слайд 3

Error, Bug, Failure Error/Fault Bug/Defect Failure

Error, Bug, Failure

Error/Fault

Bug/Defect

Failure

Слайд 4

Слайд 5

Спецификация (спека) — это детальное описание того, как должно работать ПО.

Спецификация (спека) — это детальное описание того, как должно работать ПО.

В большинстве случаев баг — это отклонение от спецификации).
Пример
Пункт 19.а спека #8724 "О регистрации нового пользователя" устанавливает:
«Поле "Имя" должно быть обязательным. Страница с ошибкой должна быть показана, если пользователь посылает регистрационную форму без заполнения указанного поля».
Слайд 6

Example

Example

Слайд 7

Functional bug, Specification bug, Feature

Functional bug, Specification bug,
Feature

Слайд 8

Источники ожидаемого результата Спецификация Жизненный опыт Здравый смысл Общение Устоявшиеся стандарты Статистические данные Авторитетное мнение

Источники ожидаемого результата

Спецификация
Жизненный опыт
Здравый смысл
Общение
Устоявшиеся стандарты
Статистические данные
Авторитетное мнение

Слайд 9

Bug damage

Bug damage

Слайд 10

Bugs Tracking Баг или дефект репорт - это документ, описывающий ситуацию

Bugs Tracking

Баг или дефект репорт - это документ, описывающий ситуацию или

последовательность действий приведшую к некорректной работе объекта тестирования, с указанием причин и ожидаемого результата.
Система отслеживания ошибок (bug tracking system) — прикладная программа, разработанная с целью помочь разработчикам ПО учитывать и контролировать ошибки и неполадки, найденные в программах, пожелания пользователей, а также следить за процессом устранения этих ошибок и выполнения или невыполнения пожеланий.
Слайд 11

Слайд 12

Bug Statuses

Bug Statuses

Слайд 13

Bug Report

Bug Report

Слайд 14

Bug Report

Bug Report

Слайд 15

Bug Report

Bug Report

Слайд 16

Severity and Prority Серьезность (Severity) - это атрибут, характеризующий влияние дефекта

Severity and Prority

Серьезность (Severity) - это атрибут, характеризующий влияние дефекта на

работоспособность приложения.
Приоритет (Priority) - это атрибут, указывающий на очередность выполнения задачи или устранения дефекта. Можно сказать, что это инструмент менеджера по планированию работ. Чем выше приоритет, тем быстрее нужно исправить дефект.
Слайд 17

Severity scale S1 Блокирующая (Blocker) Блокирующая ошибка, приводящая приложение в нерабочее

Severity scale

S1 Блокирующая (Blocker) Блокирующая ошибка, приводящая приложение в нерабочее состояние.
S2

Критическая (Critical)
Критическая ошибка, неправильно работающая ключевая бизнес логика, дыра в системе безопасности, проблема, приведшая к временному падению сервера или приводящая в нерабочее состояние некоторую часть системы.
S3 Значительная (Major) Значительная ошибка, часть основной бизнес логики работает некорректно. Ошибка не критична или есть возможность для работы с тестируемой функцией, используя другие входные точки. (все функциональные баги)
S4 Незначительная (Minor) Баги, связанные с содержанием вебсайта (content), правописанием (spelling) и интерфейсом пользователя (User Interface)
S5 Тривиальная (Trivial) Не касающаяся бизнес логики приложения, плохо воспроизводимая проблема, малозаметная посредствам пользовательского интерфейса.