4.2.
Buena práctica número 10. Cree una plataforma
de prueba.
Las pruebas deberían ser un proceso automatizado que pueda ejecutar
cualquier persona en cualquier momento. Esta regla asegura que las pruebas
no se consideran una molestia, sino una parte integral del proceso de desarrollo.
Con una única instrucción, un usuario o una aplicación
debería poder ejecutar una variedad de juegos de prueba para determinar
el estado global del código, así como el de cualquier parte
del mismo.
Para ello, los casos de prueba se pueden expresar en tres maneras: con
clases a la medida que escriben a la salida estándar, con una plataforma
comercial de pruebas o con JUnit. La mayoría de organizaciones que
programen en Java utilizan JUnit debido a su destacada flexibilidad y facilidad
de automatización.
JUnit es una plataforma de pruebas
de regresión de código abierto escrita en Java. Ofrece una
forma de crear casos de prueba, agruparlos conjuntamente en juegos de prueba
y hacer afirmaciones sobre los resultados. Esto permite una plataforma
de pruebas completamente automatizada que puede ser ejecutada por cualquier
persona en cualquier momento.
4.3. Buena práctica número 11. Automatice las
pruebas
Una vez se tiene una plataforma de pruebas, asegúrese de que no
sea molesta. Los programadores no deberían tener que ejecutar manualmente
las pruebas. Dada la gran importancia de las pruebas, deben ser algo que
ocurra como una parte normal del proceso de desarrollo. Esto llevará a
un número más alto de pruebas ejecutadas y a un menor número
de errores.
Para ayudar a añadir las pruebas al proceso de construcción,
Ant tiene dos formas de ejecutar pruebas en JUnit: con una tarea que ejecuta
clases Java o con una tarea específica para ejecutar casos de prueba
en JUnit. Usando estas opciones, se pueden integrar eficazmente las pruebas
al resto del proceso de desarrollo.
Compruebe
la calidad de nuestro desarrollo offshore.
Aurum Solutions tiene experiencia en desarrollo offshore en J2EE y
.NET de alta calidad y reducidos costos para empresas europeas y norteamericanas.
Conozca nuestro desarrollo offshore haciendo clic aquí o
en la página Web ../../offshore.html.
Cursos
de Aurum Solutions relacionados con el tema de este artículo:
“Buenas prácticas en arquitecturas J2EE”
“Buenas prácticas en programación en Java”
“Gestión de proyectos informáticos”
“Análisis y diseño orientado a objetos”
“Programación en n-capas”
“Programación MVC”
“Patrones de diseño”
“Persistencia para Java”
“Enterprise Javabeans”
“Servlets y JSP”
“Herramientas de pruebas para Java”
|