вторник, мая 03, 2011

Когда тестировать?

Тут человек задает правильный вопрос. Когда тестировать приложение?
— Статистика говорит о том, что более 50% дефектов вносится в программу до кодирования.
— Исходя из теории ограничений, контроль качества до узкого места приносит огромный эффект и является одним из мощнейших способов поднятия производительности фирмы.
— Исходя из теории ограничений, узким местом следует делать самый дорогой или уникальный участок.
— Статистика говорит о том, что кодирование, как правило, является самым дорогим участком.

Возможно внедрение контроля качества до кодирования является одним из перспективнейших способов увеличения производительности фирмы по разработке ПО?

Я полагаю, что да.

Мне все больше и больше нравится разработка с использованием методологии Scrum. Стоимость теста, который пережил три-четыре спринта становится минимальной для текущего спринта, а пользу тест приносит на всей длительности разработки.

Мое мнение, при использовании Scrum, тесты писать необходимо и чем раньше тем лучше. Но вот в создание тестов до разработки я не верю.