должен настроить последнюю так, чтобы исключить воз-
можность удаления багов пользователями СТБ.
Таким образом, каждый баг, когда-либо найденный в продукте,
будет иметь одно из трех упомянутых значений статуса.
Это ниспадающее меню со значениями:
236
Резолюция — очень важный атрибут, напрямую связанный со
статусом.
Если статус — это своего рода "жив", "умер", "реинкарнировался", то резолюция — это "поступил в институт", "женился", "купил
машину", т.е. резолюция — это детализация статуса.
Такая резолюция может быть после того, как баг занесен, но лицо,
занесшее баг в СТБ, не знает, кто может этот баг зафиксировать.
К новому багу приписан держатель
венное за совершение следующего действия в отношении бага в
соответствии с процессом.
В случае резолюции
бага, не передавший его дальше.
Итак, меняем статус на
и выбираем имя из ниспадающего меню
Это значение резолюции выбирается программистом, когда он
начинает ремонт бага. Держатель бага — программист.
Это значение резолюции выбирается программистом после того,
как он
• отремонтировал баг и
• сохранил код в
Держатель бага — релиз-инженер.
Это значение резолюции выбирается релиз-инженером (а иногда
и билд-скриптом) после запуска на тест-машину билда с отре-
монтированным кодом, т.е.
Fixed.
237
Здесь нужно заметить, что если даже баг найден на машине для
пользователей, патч-релиз происходит только после того, как ре-
монт протестирован на тест-машине.
Держатель бага — релиз-инженер.
Это значение резолюции выбирается релиз-инженером (а иногда
и билд-скриптом) после того, как билд на тест-машину завершен.
Держатель бага — лицо, чье имя указано в
фаера нет возможности проверить ремонт, то он может просто
выбрать другое значение
груз ответственности.
Регрессивное тестирования бага состоит из двух частей, следую-
щих одна за другой в таком порядке:
Часть 1:
проверка того, что баг был действительно починен, т.е.
четко следуем инструкциям из "Описания и шагов..." для вос-
произведения бага. Если функциональность работает как сле-
дует, то баг действительно был починен.
Часть 2:
проверка того, что ремонт бага не наплодил других багов.
Код — это тонкая материя, состоящая из множества взаимо-
зависимых компонентов, и чем сложнее ПО, тем труднее пред-
угадать, как изменение кода в одном месте отразится на рабо-
те всех закоулков системы. Если программист не указывает в
комментариях, какая часть ПО может быть попутно затронута
ремонтом, я в зависимости от ситуации
• прохожу по приоритетному флоу функциональности,
код которой был отремонтирован, и/или
• делаю энд-ту-энд-тест.
238