lunes, 24 de mayo de 2010

Pruebas de Software con TestNG Parte 1

TestNG es un framework de pruebas de software diseñado para simplificar un conjunto extenso de necesidades de prueba, desde pruebas unitarias(probar una clase java aislada de otras) hasta pruebas de integración(probar sistemas enteros implementados con muchas clases, muchos paquetes e incluso frameworks externos como servidores de aplicaciones). Escribir una prueba de software consiste tipicamente de un proceso en tres pasos:

  1. Escribe la lógica de negocio de tu prueba e inserta anotaciones(por ejemplo @Test) de TestNG en tu código.
  2. Agrega la información acerca de tu prueba( por ejemplo el nombre de la clase, los grupos que deseas ejecutar, etc...) en un archivo testng.xml o en un build.xml
  3. Ejecuta tus pruebas de software.

Los conceptos usados por este framework son los que siguen:

  1. Una conjunto de pruebas de software es representado por un archivo XML, este archivo contiene una o más pruebas(tests) y es definida por la etiqueta <suite>.
  2. Una prueba es representada por una etiqueta <test> y puede contener una o más clases TestNG.
  3. Una clase TestNG es una clase java que contiene al menos una anotación TestNG(@Test), es representada por la etiqueta <class> y puede contener uno o más métodos de prueba.
  4. Un método de prueba es un método java anotado con @Test en tu código fuente.

Un ejemplo de lo anterior lo podemos ver en el siguiente archivo:










































No hay comentarios.:

Publicar un comentario

Es bueno comunicarnos, comenta!!.