сливаются в одну стадию), что дает возможность выявить несты-
ковки между кодами разных авторов на раннем этапе.
3. РЕМОНТ БАГОВ...
происходит во время стадии "Тестирование и ремонт багов", по-
сле того как код для данного релиза был заморожен и програм-
мисты работают над кодом для нового релиза.
Необходимость в замораживании кода вызвана тем, что продукт
(в данном случае код) должен быть в каком-то устойчивом виде,
чтобы его проверили.
Из сказанного вытекают две принципиально важные для тести-
ровщика вещи. Перед началом тестирования нужно убедиться, что
• код заморожен (обычно релиз-инженеры посылают соот-
ветствующий е-мейл);
• версия продукта на внутреннем сайте, на котором вы будете
производить тестирование, является именно той версией,
которую вам нужно протестировать.
•
•
•
•
100
Подобные ошибки возникают, как правило, по небрежности или
незнанию тестировщика и из-за "нелогичных" названий внутрен-
них веб-сайтов.
Пути предотвращения ситуации, когда тестировщик тестирует не
ту версию ПО:
1. Узнайте у релиз-инженера, как определить версию кода, и
используйте сие знание перед началом исполнения тести-
рования;
2. Посоветуйте, чтобы внутренние веб-сайты имели логич-
ные имена. Например, версия кода, переданного пользова-
телю, всегда должна быть на внутреннем сайте по адресу
3. Попросите релиз-инженеров, чтобы те создали на интра-
нете динамически обновляемую страничку с информацией
о
• версии и
• подверсии, т.е. билде (об этом позже),
каждого внутреннего тестировочного веб-сайта.
В завершение кодирования поговорим еще о паре вещей.
Хотя и спеки, а иногда даже и сами идеи для спеков — ребятки
не без греха, большинство багов зачинается именно при написа-
нии кода. При кодировании появляется присущий только этой
стадии и одновременно самый простой в нахождении вид бага —
синтаксический баг
Прелесть синтаксических багов заключается в том, что они, явля-