Se tiver 10 campos e 100 casos, quantos casos restarão com testes pares?
sobes.tech IA
Resposta da IA
Nos testes por pares (pairwise testing), a quantidade de casos de teste não depende diretamente do número total de todas as combinações possíveis, mas busca cobrir todas as combinações possíveis de pares de valores de diferentes campos.
Para 10 campos, onde cada campo pode assumir valores, a quantidade de casos de teste nos testes por pares será significativamente menor que 100, e muito menor que 100.000.000.000 (se assumirmos que cada campo tem pelo menos dois valores).
O número exato de casos de teste depende de:
- A quantidade de valores que cada campo pode assumir.
- O algoritmo utilizado para gerar combinações por pares (por exemplo, IPO, IPOG).
- O nível de cobertura alcançado (por exemplo, cobertura de todos os pares, cobertura parcial).
Em geral, para n campos com m valores em cada, a quantidade de casos de teste nos testes por pares geralmente está na faixa de O(m * log n) ou O(m^2 * log n), o que é várias ordens de magnitude menor que o teste fatorial completo.
Com 10 campos e 100 casos existentes, se quisermos aplicar testes por pares, a quantidade de casos de teste gerados especificamente para testes por pares provavelmente será menor que 100. Alguns dos 100 casos existentes podem ser cobertos pelo conjunto gerado, mas o conjunto em si para testes por pares é formado de forma independente.
Não é possível simplesmente "deixar" os casos dos 100 existentes. É necessário gerar um novo conjunto de casos, otimizado para a cobertura por pares. Este novo conjunto será muito menor que 1024 (se cada campo for booleano) e muito menor que 100. Aproximadamente, a quantidade de casos pode variar de 10 a 30-50, dependendo do número de valores e da ferramenta/algoritmo utilizado.