2008-10-02 7 views
10

Sé que se han realizado algunas investigaciones sobre TDD en la Universidad Estatal de Carolina del Norte. Han publicado un documento llamado 'An Initial Investigation of Test Driven Development in Industry'. Se pueden encontrar otras publicaciones de NCSU here.Investigación sobre TDD

¿Alguien me puede indicar otras buenas publicaciones sobre este tema?

+0

En el artículo publicado, menciona que tardó un 16% más en completar un proyecto con TDD. Si bien mencionaron las pruebas como un subproducto del proceso, no parecían enfocarse en el hecho de que al final de TDD, usted tiene el código Y las pruebas.IMO las pruebas más que pagar por sí mismas en el largo plazo – casademora

+0

pueden reconsideras mi respuesta como la respuesta, ya que WeDoTDD.com es información nueva y prueba de que TDD funciona y cómo ha funcionado para las empresas. – PositiveGuy

Respuesta

7

On the Effectiveness of the Test-First Approach to Programming, por Hakan Erdogmus, Maurizio Morisio, y Marco Torchiano.

A pesar del nombre que cubre TDD:

Resumen:

Test-Driven Development (TDD) se basa en formalizar un pedazo de funcionalidad como una prueba, la aplicación de la funcionalidad de tal manera que la prueba pasa e itera el proceso.

Este documento describe un experimento controlado para evaluar un importante aspecto de TDD: En TDD, los programadores escriben pruebas de funcionamiento antes de la código de implementación correspondientes. El experimento se realizó con estudiantes de pregrado. Mientras que el grupo de experimento aplicó una estrategia de prueba primero , el grupo de control aplicó una técnica de desarrollo más convencional , escribiendo pruebas después de la implementación . Ambos grupos siguieron un proceso incremental, agregando nuevas características una a la vez y regresión probándolas.

Hemos encontrado que la prueba primer estudiantes escribieron en promedio más pruebas y, a su vez, los estudiantes que escribieron más pruebas tendían a ser más productivo. Nosotros también observamos que la calidad mínima aumentó linealmente con el número de pruebas de programador , independientemente de la estrategia de desarrollo empleada.

+0

Guau .. 404. Esa es una ironía aguda. –

+0

enlace roto reemplazado. – philant

0

Como practicante de TDD, he lanzado un nuevo sitio WeDoTDD.com que enumera solo eso. Las empresas que lo practican y las historias sobre cómo practican el desarrollo impulsado por pruebas.