Inicio Proyectos Pruebas automatizadas para NRtfTree

Pruebas automatizadas para NRtfTree

por sgoliver

Cumpliendo con otro de los objetivos como programador marcados para este año 2009, la versión final de la librería NRtfTree 0.3 contará por fin con una batería de pruebas automatizadas que garanticen al máximo su calidad y faciliten las pruebas de regresión de próximas versiones.

En esta ocasión he utilizado NUnit como framework de pruebas, simplemente por ser el que conozco más de cerca, aunque prometo echar un vistazo a MbUnit como muchos me habéis propuesto. Como información adicional, para comprobar la cobertura de las pruebas utilizo NCover, y para la integración de ambos con Visual Studio dispongo del fantástico plugin TestDriven.Net, todas ellas herramientas gratuitas y/o de código libre, o al menos con licencias personales disponibles con estas características.

Para NRtfTree he tenido que hacer lo que nunca se debería hacer, al menos por costumbre, y es nada más y nada menos que escribir los casos de prueba a posteriori, o dicho de otra forma, después de escribir el código que se va a probar. Pero bueno, en algún momento tenía que hacerlo si quería añadir pruebas para el código ya existente. A partir de esta versión retomaré ya la dinámica clásica y recomendada de escribir los test antes que el código.

La versión final 0.3, cuya publicación es inminente, contará en principio con una batería de unos 50 casos de prueba, que cubren, según NCover, un 92% del código existente. Para empezar no está mal, y queda cubierta la práctica totalidad de la funcionalidad de la librería. De cualquier forma, en próximas versiones pretendo cubrir el resto de pequeños detalles que han quedado fuera de las pruebas actuales.

El proyecto de pruebas se incluirá en el mismo paquete que el código fuente de la librería y se podrá descargar desde la página de descargas de NRtfTree.

También te puede interesar

Dejar un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. Aceptar Más Información

Política de Privacidad y Cookies