Prueba de caja gris

¿Qué son las pruebas de caja gris?

La prueba de caja gris es una técnica de prueba realizada con información limitada acerca de la funcionalidad interna del sistema. Los probadores de Gray Box tienen acceso a los documentos de diseño detallados junto con información sobre los requisitos.

Las pruebas de caja gris se generan en base a modelos basados ​​en estados, diagramas UML o diagramas de arquitectura del sistema de destino.

Técnicas de prueba de caja gris:

  • Pruebas de regresión

  • Prueba de patrones

  • Prueba de matriz ortogonal

  • Prueba de matriz

Beneficios:

  • Las pruebas de caja gris proporcionan beneficios combinados de las pruebas de caja blanca y negra

  • Se basa en especificaciones funcionales, diagramas UML, diagramas de bases de datos o vista arquitectónica.

  • Los mangos del probador de caja gris pueden diseñar escenarios de prueba complejos de manera más inteligente

  • La ventaja adicional de las pruebas de caja gris es que mantiene el límite entre probadores y desarrolladores independientes

Inconvenientes:

  • En las pruebas de caja gris, no se pueden realizar pruebas completas de caja blanca debido a códigos fuente / binarios inaccesibles.

  • Es difícil asociar defectos cuando realizamos pruebas de caja gris para un sistema distribuido.

Aplicaciones más adecuadas:

Las pruebas de caja gris se adaptan perfectamente a las aplicaciones basadas en web.

Las pruebas de caja gris también son el mejor enfoque para las pruebas funcionales o de dominio.