Pruebas de caja negra y caja blanca
PRUEBAS DE CAJA NEGRA Y CAJA BLANCA
Las
pruebas de caja negra, también llamadas pruebas de comportamiento
que se enfocan en los requerimientos funcionales del software; es decir, las
técnicas de prueba de caja negra le permiten derivar conjuntos de condiciones
de entrada que revisarán por completo todos los requerimientos funcionales. Intentan
encontrar errores en las categorías siguientes:
1) Funciones incorrectas o faltantes.
2)
Errores de interfaz.
3)
Errores en las estructuras de datos o en el acceso a bases de datos externas.
4)
Errores de comportamiento o rendimiento.
5) Errores de inicialización y terminación.
Las
pruebas se diseñan para responder a las siguientes preguntas:
•
¿Cómo se prueba la validez funcional?
•
¿Cómo se prueban el comportamiento y el rendimiento del sistema?
•
¿Qué clases de entrada harán buenos casos de prueba?
•
¿El sistema es particularmente sensible a ciertos valores de entrada?
•
¿Cómo se aíslan las fronteras de una clase de datos?
•
¿Qué tasas y volumen de datos puede tolerar el sistema?
•
¿Qué efecto tendrán sobre la operación del sistema algunas combinaciones
específicas de datos?
Las
pruebas de caja blanca,
también llamada prueba de caja de vidrio; es una filosofía de diseño de
casos de prueba que usa la estructura de control descrita como parte del diseño
a nivel de componentes para derivar casos de prueba. Al usar los métodos de
prueba de caja blanca, puede derivar casos de prueba que:
1) Garanticen que todas las rutas independientes
dentro de un módulo se revisaron al menos una vez.
2) Revisen todas las decisiones lógicas en sus
lados verdadero y falso.
3) Ejecuten todos los bucles en sus fronteras
y dentro de sus fronteras operativas.
4) Revisen estructuras de datos internas para garantizar su validez.
Fuentes de información:
https://www.javier8a.com/itc/bd1/ld-Ingenieria.de.software.enfoque.practico.7ed.Pressman.PDF
Comentarios
Publicar un comentario