Учебники

Разработка через тестирование

Разработка через тестирование начинается с разработки тестов для каждой из функций. Тест может не пройти, так как тесты разрабатываются еще до разработки. Затем команда разработчиков разрабатывает и реорганизует код для прохождения теста.

Разработка через тестирование связана с программированием, основанным на тестах и ​​развивающимся как часть концепций экстремального программирования.

Добавить тест

Запустите все тесты и посмотрите, не сработает ли новый

Написать код

Выполнить тесты и код Refactor

Повторение

Допустимые входы

Неверные данные

Ошибки, исключения и события

Граничные условия

Все, что может сломаться

Намного меньше времени отладки

Код проверен на соответствие требованиям

Тесты становятся сетью безопасности

Почти нулевые дефекты

Более короткие циклы разработки