Test-Driven Development, TDD
Разработка на Основе Тестирования
Определение SAFe 6:
Разработка на Основе Тестирования – способ мышления и практика, которая создает и выполняет тесты до внедрения кода для компонента или системы.
Пояснения от Алексея Ионова, Ионов и Партнеры:
Практика TDD была изначально придумана в Экстремальном Программировании. Она заключается в особом способе написания кода: одним разработчиком создается параллельно исполняемый код и соответствующий тест.
Это делается на двух экранах, и разработчик постоянно переключается между кодом и тестом, дописывая каждый из них: как только очередная версия теста становится выполнимой после небольшой доработки кода, дописывается тест, который перестает проходить, пока не будет дополнен код.