Шрифт:
update_db("update cc transaction set result — 10 where exter-
nal id - " + trans action id).
Олежек входит в СТБ:
Атрибут: Resolution.
Значение:
"Fix in Progress ".
Олежек исправляет баг на своем плэйграунде, делает скоренький
юнит-тест и сохраняет баг в бранче CVS для релиза 7.0 и в стволе.
Затем он снова входит в СТБ и передает баг дальше:
Атрибут: Resolution.
Значение:
"Fixed".
Атрибут: Version Fixed.
Значение:
"7.0".
Атрибут: Build Fixed.
Значение:
"59".
Сегодня вторник, а значит, согласно страничке в интранете "Рас-
писание релиз-инженеров", новый билд может запустить для нас
релиз-инженер С. Щетинин, который сегодня находится на де-
журстве по всем вопросам, связанным с багами.
Атрибут: Assigned to.
Значение:
"С. Щетинин".
С. Щетинин, только что вернувшийся с обильного обеда, про-
шедшего в ресторане "Mayflower" в окружении институтских
дружков, таких же, как он, тунеядцев и игроков в покер, получает
от СТБ е-мейл о том, что он стал новым держателем бага #3221.
С. Щетинин является держателем и множества других багов,
ждущих своего регрессивного тестирования. Согласно распи-
санию билдов в компании www.testshop.rs, у нас есть 3 билда
254
Тестирование Дот Ком. Часть 3
в день: в 12:00, 15:00, 18:00 по московскому времени. Сейчас 14:45,
и через 15 минут Станислав должен запустить новый очередной
билд (59) для версии 7.0.
Запустив билд-скрипт для версии 7.0, он входит в СТБ и среди
прочих меняет и #3221:
Атрибут: Resolution.
Значение:
"Build in Progress ".
После того как билд-тест сайта www.main.testshop.rs завершен и не
было никаких ошибок (например, проблем с интеграцией кода одного
программиста с кодом другого), сеньор Щетинин снова идет в СТБ:
Атрибут: Resolution.
Значение:
"Verify".
Атрибут: Assigned to.
Значение:
"А. Никонов".
Если ошибки поломали билд, то начинается выяснение и устра-
нение. Ошибка может быть допущена как релиз-инженером, так
и программистом. В последнем случае срочно посылают е-мейлы
программистам с целью выяснить, чем код поломал билд, чтобы
те немедленно разобрались, в чем дело. Если проблема сломан-
ного билда (broken build) не решается в течение, скажем, 60 ми-
нут, то, согласно правилам нашей компании, С. Щетинин воз-
вращает на www.main.testshop.rs предыдущий билд, т.е. 58.
Тестировщик Антон Никонов получает радостное известие, что
баг #3221 был зафиксирован и отремонтированный код ждет его
на www.main.testshop.rs. Удостоверившись, что www.main.testshop.rs
имеет версию и билд 7.0-59, он исполняет шаги, указанные в
"Описании и шагах..." бага, и, удостоверившись, что значение
result стало равным 10, закрывает баг:
Атрибут: Resolution.
Значение:
"Fix is Verified".
Атрибут: Status.
Значение: "Closed".
Жизнь замечательных багов