Si tiene 10 campos y 100 casos, ¿cuántos casos quedarán con las pruebas por pares?
sobes.tech AI
Respuesta de la IA
En las pruebas por pares (pairwise testing), la cantidad de casos de prueba no depende directamente del número total de todas las combinaciones posibles, sino que busca cubrir todas las combinaciones posibles de pares de valores de diferentes campos.
Para 10 campos, donde cada campo puede tomar valores, la cantidad de casos de prueba en las pruebas por pares será significativamente menor que 100, y mucho menos que 100,000,000,000 (si asumimos que cada campo tiene al menos dos valores).
El número exacto de casos de prueba depende de:
- La cantidad de valores que puede tomar cada campo.
- El algoritmo utilizado para generar combinaciones por pares (por ejemplo, IPO, IPOG).
- El nivel de cobertura alcanzado (por ejemplo, cobertura de todos los pares, cobertura parcial).
En general, para n campos con m valores en cada uno, la cantidad de casos de prueba en las pruebas por pares suele estar en el rango de O(m * log n) o O(m^2 * log n), que es orden de magnitud menor que la prueba factorial completa.
Con 10 campos y 100 casos existentes, si queremos aplicar pruebas por pares, la cantidad de casos de prueba generados específicamente para pruebas por pares probablemente será menor que 100. Algunos de los 100 casos existentes pueden estar cubiertos por el conjunto generado, pero el conjunto en sí para pruebas por pares se forma de manera independiente.
No se puede simplemente "dejar" los casos de los 100 existentes. Es necesario generar un nuevo conjunto de casos, optimizado para la cobertura por pares. Este nuevo conjunto será mucho menor que 1024 (si cada campo es booleano) y mucho menor que 100. Aproximadamente, la cantidad de casos puede variar de 10 a 30-50, dependiendo del número de valores y la herramienta/algoritmo utilizado.