¿Qué son las pruebas basadas en modelos?
Las pruebas basadas en modelos son una técnica de prueba de software en la que los casos de prueba se derivan de un modelo que describe los aspectos funcionales del sistema bajo prueba.
Utiliza un modelo para generar pruebas que incluye pruebas en línea y fuera de línea.
Pruebas basadas en modelos - Importancia:
Las pruebas unitarias no serán suficientes para verificar las funcionalidades.
Asegurar que el sistema se comporte en la misma secuencia de acciones.
La técnica de prueba basada en modelos se ha adoptado como una parte integrada del proceso de prueba.
Se desarrollan herramientas comerciales para respaldar las pruebas basadas en modelos.
Ventajas:
Se logra un mayor nivel de automatización.
Es posible realizar pruebas exhaustivas.
Los cambios en el modelo se pueden probar fácilmente.
Desventajas:
Requiere una especificación o modelo formal para realizar las pruebas.
Los cambios en el modelo pueden dar como resultado un conjunto diferente de pruebas.
Los casos de prueba están estrechamente acoplados al modelo.