Ответ 1
О эффективности первого подхода к программированию, Хакана Эрдогмуса, Маурицио Моризио и Марко Торчиано.
Несмотря на название, оно охватывает TDD:
Аннотация:
Разработка с использованием тестов (TDD) о формализации части функциональность как тест, внедрение функциональность такая, что тест проходит и выполняет итерацию процесса.
В настоящем документе описывается контролируемый эксперимент для оценки важного Аспект TDD: В TDD программисты написать функциональные тесты перед соответствующий код реализации. эксперимент проводился с студенты. В то время группа экспериментов применила тест-первый стратегии, контрольная группа применяла более традиционная разработка техники, написание тестов после реализация. Обе группы постепенный процесс, добавление новых функции по одному и регрессия тестируя их.
Мы обнаружили, что первый тест студенты в среднем написали больше тестов и, в свою очередь, студенты, которые писали больше тесты были более продуктивными. Мы также отметили, что минимальное качество линейно увеличивается с числом тесты программистов, независимо от используемая стратегия развития.