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