Prueba de caja blanca

Solo disponible en BuenasTareas
  • Páginas : 3 (690 palabras )
  • Descarga(s) : 0
  • Publicado : 30 de noviembre de 2010
Leer documento completo
Vista previa del texto
PRUEBA DE CAJA BLANCA

PROBANDO NETBEANS CON JUnit

Una parte escencial del software es la fase de pruebas, y aún si no sigues una metodología en específico siempre habrá que probar las clasespara que se vean que hacen lo que debe de hacer (y tambien habría que probar que no hacen cosas de más).

Entonces hablando en este contexto, una JUnit es una unidad(es decir una clase como tal)para probar código en el Lenguaje Java.
JUnit también es todo un entorno (framework) para hacer pruebas de las clases Java de manera controlada, puedes manejar métodos por separado, especificar comodebe ser la salida, verificar una condición y al final la JUnit te dira si fue exitosa o fallida.

[pic][pic]

[pic]Para crear una JUnit ir a New File y buscar en la carpeta JUnit

[pic][pic]Cuando se crea una JUnit no la encontrar en los paquetes fuente (source,src) sino que esta en los de prueba (Test) por defecto la el nombre de la clase es algo comoMiClaseTest.java

[pic][pic]Como verán es una clase Java normal, sólo que existen ciertas "anotaciones" como@Test @Before, @After, @BeforeClass, @AfterClass que van antes de cada método e indican ciertas acciones a realizar. Lamás importante es @Test e indica que ese método tendrá una salida en particular (mostrada más abajo).

[pic]
[pic]En el Menu Run buscamos Test "NombreDelProyecto" y automáticamente NetBeans harácorrer todas clases clases de prueba con todos los @Test que hayamos definido. Por supuesto también podemos probar solo una clase en particular.

[pic]
[pic]Finalmente aquí vemos la salida de una pruebaque realice en un proyecto, como verán esta desglosado primero en Clases, luego en métodos de cada clase(que contienen @Test) y luego cada método tiene un resultado puede ser Exitoso, Fallido o quecausó Error.

JUnit: uso de asserts en Netbeans
JUnit es una librería Java de código abierto que facilita la realización de pruebas de unidad aunque también se usa para correr pruebas de...
tracking img