Составление плана испытаний является основной работой, которую выполняет группа испытаний в этой фазе. Обязательным условием завершения этой работы является утверждение соглашения о требованиях, и поэтому ее окончание намечается на период фазового обзора.
При составлении плана испытаний используется принцип декомпозиции планов. План испытаний является детализацией соглашения о требованиях и содержит подробную информацию, достаточную для того, чтобы рецензенты смогли уловить степень соответствия программы испытаний класса B этому испытанию. Создавая план испытаний, группа испытаний принимает все меры к тому, чтобы спланировать все виды работ — оборудование, программное обеспечение, расходные материалы и др.
Фаза программирования начинается с момента появления внешней спецификации. Сразу после получения этого документа группа испытаний начинает анализировать его на соответствие соглашению о требованиях, сообщая группе разработки свои замечания.
После завершения работ над внешней спецификацией группа испытаний начинает готовить спецификацию испытаний. Спецификация испытаний представляет собой декомпозицию плана испытаний и подробно описывает все тесты, которые предстоит выполнить, включая описание ожидаемых результатов. Поскольку спецификация испытаний в значительной мере зависит от содержания внешних спецификаций, то она утверждается после утверждения последних.
Основную часть работы группы в этой фазе составляет разработка тестовых (контрольных) примеров. При этом все тестовые примеры должны быть приготовлены до окончания фазы программирования. Контрольные примеры становятся известны группе разработки перед самым началом фазы оценки.
Успешное проведение приемочных испытаний позволяет руководству сделать пробный выпуск изделия для передачи в руки критически настроенного заказчика. Для этого группа испытаний должна определить набор контрольных примеров, составляющих программу приемных испытаний, как можно раньше. Разработчики должны иметь возможность ознакомиться с этими примерами.
Ущерб от плохой организации работ, предшествующих испытаниям класса B, может быть сравним с затратами (временными) на программирование.