La situación: millones de líneas de código, más de cien desarrolladores y defectos frecuentes. Queremos evitar repitiendo defectos y queremos mejorar el diseño del código (¿quién no?).¿Cómo se puede implementar el desarrollo impulsado por prueba con el código heredado?
Desarrollo controlado por prueba (prueba de la primera unidad, luego código) suena ideal: escriba un caso de prueba para cada función.
Pero, con tanto código escrito, ¿cómo se puede implementar TDD? ¿Por dónde comienzas - con funciones de bajo nivel?
¿O somos demasiado tarde para iniciar TDD?
+1: La clave aquí es * no * probar y actualizar de forma exhaustiva las pruebas unitarias. – Richard
@Carl - buen resumen. Me gusta especialmente cómo obtuvo una prueba de unidad y un texto de sistema del defecto. – Wikis
@Richard - Estoy desconcertado - ¿no es eso lo opuesto a lo que Carl está diciendo? – Wikis