Разработка через тестирование начинается с разработки тестов для каждой из функций. Тест может не пройти, так как тесты разрабатываются еще до разработки. Затем команда разработчиков разрабатывает и реорганизует код для прохождения теста.
Разработка через тестирование связана с программированием, основанным на тестах и развивающимся как часть концепций экстремального программирования.
Добавить тест
Запустите все тесты и посмотрите, не сработает ли новый
Написать код
Выполнить тесты и код Refactor
Повторение
Допустимые входы
Неверные данные
Ошибки, исключения и события
Граничные условия
Все, что может сломаться
Намного меньше времени отладки
Код проверен на соответствие требованиям
Тесты становятся сетью безопасности
Почти нулевые дефекты
Более короткие циклы разработки