Разработка через тестирование
Материал из Википедии — свободной энциклопедии
Разрабо́тка че́рез тести́рование (англ. test-driven development) — техника программирования, особенно сильно выраженная в экстремальном программировании. Суть техники заключается в том, что вы пишете тест ещё до написания того кода, который должен пройти этот тест.
Практикующие разработку через тестирование подчёркивают, что это не метод тестирования, но метод, который относится к процессу разработки в целом.
Как и другие подобные практики, данный метод может быть применён к улучшению и устранению ошибок в существующем коде, который не был разработан этим методом.
[править] Цикл разработки
В разработке через тестирование используется цикл из следующих шагов:
- Написание теста. Для написания теста разработчик должен полностью разобраться в спецификации и требованиях.
- Написание кода
- Прогон автоматизированных тестов
- Рефакторинг
- Повторение
[править] Литература
- Кент Бек. Экстремальное программирование: разработка через тестирование. — «Питер», 2003. ISBN 5804600516, ISBN 0321146530