¿Cómo iniciar la unidad de prueba de código antiguo y nuevo?
Admito que casi no tengo experiencia en pruebas de unidad. Hice un intento con DUnit hace un tiempo, pero me rendí porque había muchas dependencias entre las clases en mi aplicación. Es una aplicación Delphi bastante grande (alrededor de 1.5 millones de líneas fuente) y somos un equipo que la mantiene.
La prueba por ahora es realizada por una persona que la usa antes de liberar e informar errores. También he configurado algunas pruebas de GUI en TestComplete 6, pero a menudo falla debido a cambios en la aplicación.
Bold para Delphi se utiliza como marco de persistencia contra la base de datos. Todos estamos de acuerdo en que Unittesting es el camino a seguir y planeamos escribir una nueva aplicación en DotNet con ECO como marco de persistencia.
Simplemente no sé por dónde empezar con la prueba de unidad ... ¿Algún buen libro, URL, buenas prácticas, etc.?