Conceito e mecanismo
Desenhar testes de dados começa por dividir o espaço de entradas segundo regras relevantes. Para uma autorização válida com montante inteiro em cêntimos x maior que 250000, o limite é aberto: na terminologia de domain testing, ON é 250001, o ponto representável mais próximo dentro da região, e OFF é 250000, o próprio limite excluído. Para x maior ou igual a 250000, o limite é fechado: ON é 250000 e OFF é 249999. A precisão faz parte do modelo; sem a unidade mínima, mais próximo pode ser indefinido. Quando duas condições delimitam a região, varia uma fronteira mantendo a outra condição satisfeita para que o teste tenha uma interpretação clara.
Aplicação guiada
Num serviço com canal, moeda e tipo de cliente, testar cada valor uma vez não garante que todas as interações relevantes foram exercitadas. Uma seleção pairwise cobre pares de valores, respeitando restrições de combinações possíveis. Pode deixar uma falha que depende dos três fatores em simultâneo. Escolhe a força de interação segundo o risco e acrescenta combinações conhecidas por serem críticas. Geração aleatória também precisa de um domínio e de um oráculo. Um gerador configurado apenas para montantes positivos nunca investigará rejeição de valores negativos. Em ferramentas como Hypothesis, escolher o domínio não significa que a distribuição seja uniforme ou semelhante ao tráfego real. Conserva contraexemplos e acrescenta casos dirigidos para limites importantes.
Para x>250000 em cêntimos inteiros: ON 250001, OFF 250000.
Armadilhas comuns
Precisão omitida; pares como cobertura exaustiva; domínio sem entradas inválidas.
Tópicos relacionados: Análise e evidência no processo de teste · Prioridade e risco residual · Estados, CRUD e percursos
Define partições, limites e interações antes de gerar dados.
Referência: NIST combinatorial testing FAQ · CTAL-TA v4.0 (2025)