Test Driven Development (TDD) — это процесс разработки программного обеспечения, который основывается на преобразовании требований к программному обеспечению в тестовые случаи до того, как программное обеспечение будет полностью разработано, и отслеживании всей разработки программного обеспечения путем многократного тестирования программного обеспечения для всех тестовых случаев. Это противоположно тому, что сначала разрабатывается программное обеспечение, а затем создаются тестовые случаи. Некоторые популярные модели очень хорошо поддерживают TDD, такие как MVC и MVP.
Продолжить чтение