Я знаю, что в университете штата Северная Каролина было проведено некоторое исследование TDD. Они опубликовали статью под названием « Начальное исследование развития, основанного на тестировании, в промышленности ». Другие публикации NCSU можно найти здесь .
Кто-нибудь может указать мне другие хорошие публикации на эту тему?
Об эффективности первого подхода к программированию . Автор: Хакан Эрдогмус, Маурицио Морисио и Марко Торчиано.
Несмотря на название, оно охватывает TDD:
Аннотация:
Основано на тестовой разработке (TDD) на оформление куска функциональность как тест, реализующий функциональность такая, что тест проходит и итерацию процесса. Эта статья описывает контролируемый эксперимент по оценке важного аспект TDD: в TDD программисты написать функциональные тесты перед соответствующий код реализации. Эксперимент проводился с студенты. В то время как экспериментальная группа применила тест сначала стратегия, контрольная группа применила более обычное развитие техника, написание тестов после реализация. Обе группы следовали инкрементный процесс, добавление нового показывает по одному и регресс проверять их. Мы нашли этот тест первым студенты в среднем написали больше тестов и, в свою очередь, студенты, которые написали больше тесты были более продуктивными. Мы также заметил, что минимальное качество линейно увеличивается с числом тесты программиста, независимо от Используемая стратегия развития.
Основано на тестовой разработке (TDD) на оформление куска функциональность как тест, реализующий функциональность такая, что тест проходит и итерацию процесса.
Эта статья описывает контролируемый эксперимент по оценке важного аспект TDD: в TDD программисты написать функциональные тесты перед соответствующий код реализации. Эксперимент проводился с студенты. В то время как экспериментальная группа применила тест сначала стратегия, контрольная группа применила более обычное развитие техника, написание тестов после реализация. Обе группы следовали инкрементный процесс, добавление нового показывает по одному и регресс проверять их.
Мы нашли этот тест первым студенты в среднем написали больше тестов и, в свою очередь, студенты, которые написали больше тесты были более продуктивными. Мы также заметил, что минимальное качество линейно увеличивается с числом тесты программиста, независимо от Используемая стратегия развития.
В цифровой библиотеке ACM имеется довольно много статей о TDD. Просто найдите тестовую разработку.
Лучшие результаты от Google Научно-исследовательские разработки, основанные на тестировании :
Разработка через тестирование: концепции, таксономия и будущее направление в IEEE Computer Society.
Улучшение архитектуры программного обеспечения через TDD в ACM
Я, как практикующий специалист по TDD, запустил новый сайт WeDoTDD.com , в котором перечислен именно этот список. Компании, практикующие это, и истории о том, как они практикуют разработку через тестирование!