← Test Analyst: análise, desenho e prevenção
03 / 8 · 40 MIN

Domínios, fronteiras e combinações

Seleciona entradas que revelem diferenças de comportamento.

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.

NA PRÁTICA

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

Leva esta ideia contigo

Define partições, limites e interações antes de gerar dados.

Criar conta

Referência: NIST combinatorial testing FAQ · CTAL-TA v4.0 (2025)

ISTQB® é uma marca registada de International Software Testing Qualifications Board. A dr.pt é uma plataforma de preparação independente e não está afiliada, associada, patrocinada, autorizada nem aprovada por ISTQB. Os conteúdos e as perguntas são originais, não são perguntas oficiais de exame, e concluir os nossos testes não atribui nem garante qualquer certificação. Os nomes são usados apenas para identificar o tema. Todas as outras marcas pertencem aos respetivos titulares.