![]() |
Imagen de: Picasa Web Albums |
Un factor crítico de éxito del Test Driven Development (TDD) es la automatización de pruebas unitarias, pues son estas las que permiten los ciclos de iteraciones rápidas, necesarios para aplicar de forma éxitosa la práctica TDD.
Sin embargo, se presentar dificultades cuando deben probarse componentes externos al software que se está desarrollando.
En este artículo se describen cuales son las áreas que tienen a presentar problemas, como por ejemplo bases de datos y la interfaz gráfica.
Asimismo, presenta un enfoque para enfrentar este reto, por medio de la abstracción y aislamiento de los segmentos de código difíciles de probar.
Presentamos a continuación las áreas difíciles de probar y el porqué: