Saltar al contenido
SDETRole
SDETRole

Diseño de pruebas y utilidades

Generador de pruebas pairwise

Combinaciones all-pairs con restricciones, cobertura verificada y CSV.

Se ejecuta íntegramente en tu navegador Sin registro

One parameter per line: Name: value1, value2

Parameters

Constraints (optional)

Test cases

The covering array appears here.

Acerca de esta herramienta

Probar todas las combinaciones de navegadores, sistemas operativos, idiomas y tipos de cuenta se vuelve imposible enseguida: cinco parámetros con tres o cuatro valores cada uno ya superan las 300 combinaciones. Las pruebas pairwise (all-pairs) eligen un conjunto mucho más pequeño en el que cada par de valores aparece junto al menos una vez, lo que detecta los defectos de interacción entre dos ajustes. Este generador usa un algoritmo voraz de estilo IPOG, así que la misma entrada produce siempre las mismas filas. Tras generar, vuelve a contar de forma independiente cada par necesario y muestra el resultado, para que veas que la cobertura se comprueba en lugar de suponerse. Las restricciones sencillas eliminan combinaciones que no pueden existir, como Safari en Windows.

Cómo usarla

  1. Introduce un parámetro por línea con el formato «Browser: Chrome, Firefox, Safari».
  2. Opcionalmente, añade restricciones, una por línea, como «if Browser = Safari then OS != Windows».
  3. Lee las filas generadas y la línea de cobertura, que compara el recuento con el producto cartesiano completo.
  4. Copia o descarga la matriz como CSV y convierte cada fila en una configuración de prueba.

Preguntas frecuentes: Generador de pruebas pairwise

¿Las pruebas pairwise encuentran todos los defectos?

No. Garantizan que se ejercite cada combinación de dos valores, lo que apunta a los defectos provocados por dos ajustes que interactúan. Los defectos que necesitan tres o más valores concretos a la vez pueden pasarse por alto, así que añade casos específicos para las combinaciones de alto riesgo.

¿Por qué el resultado no es siempre el mínimo teórico?

Encontrar el covering array más pequeño es computacionalmente difícil, así que las herramientas prácticas usan algoritmos voraces. La cota inferior es el producto de las dos listas de valores más largas; los resultados de estilo IPOG suelen acercarse a ella.

¿Cómo funcionan las restricciones?

Cada restricción prohíbe que un par de valores aparezca nunca en la misma fila. Los pares prohibidos no son necesarios para la cobertura. Si las restricciones entran en conflicto de modo que algún par permitido no se puede colocar, la herramienta lo muestra en lugar de ocultarlo.

Escribe para buscar en todo SDETRole.

Búsqueda de texto completo con Pagefind · se ejecuta en tu navegador Abrir la página de búsqueda →