Las pruebas son un componente fundamental de la ingeniería de sistemas complejos; sin embargo, los ingenieros de pruebas rara vez pueden evaluar todas las combinaciones posibles de entradas del sistema. La creciente complejidad del sistema, los presupuestos limitados y los plazos ajustados exigen enfoques más estratégicos para el diseño de pruebas. El desafío se agrava aún más cuando ciertas entradas o factores son costosos o requieren mucho tiempo para modificarse, lo que obliga a los ingenieros a equilibrar cuidadosamente la cobertura de las pruebas con las limitaciones prácticas.
En esta charla, exploramos cómo se pueden usar los arreglos de cobertura para probar de manera eficiente sistemas complejos, manteniendo una cobertura significativa del espacio de entrada. Los arreglos de cobertura son una potente herramienta de prueba combinatoria que permite a los ingenieros lograr una cobertura de interacción específica con muchos menos casos de prueba que con pruebas exhaustivas. Luego, extendemos este enfoque para abordar la presencia de factores difíciles de cambiar mediante la introducción de arreglos de cobertura con estructura de parcelas divididas, lo que permite que los planes de prueba reflejen las restricciones de prueba del mundo real. Usando JMP, demostramos cómo se pueden construir estos arreglos de cobertura estructurados en la práctica.
Finalmente, presentamos una aplicación real de esta metodología para probar un complemento de JMP, demostrando cómo la incorporación de matrices de cobertura de parcelas divididas puede reducir significativamente el tiempo y el esfuerzo de las pruebas, al tiempo que se mantiene la confianza en el comportamiento del sistema.