← ISTQB Foundation: testes e decisões de qualidade
04 / 8 · 30 MIN

Desenhar casos e medir cobertura

Aplica partições, limites, decisões, estados e cobertura estrutural.

Conceito e mecanismo

Particionamento de equivalência agrupa valores que se espera serem tratados de forma semelhante. Um campo inteiro de 10 a 200 inclusive tem, neste exemplo, partições abaixo, dentro e acima. Valores 9, 100 e 201 cobrem essas três partições. Para BVA de dois valores nas duas fronteiras, usa 9, 10, 200 e 201. Tabelas de decisão organizam combinações de condições e ações; estados ajudam a escolher sequências e tentativas proibidas. Define sempre o domínio dos dados e as regras antes de calcular cobertura, para que o denominador tenha significado.

Aplicação guiada

Para uma transferência, modela conta ativa e saldo suficiente como duas condições booleanas: a tabela completa tem quatro combinações se todas forem possíveis. Para cancelamento, identifica estados em que a ação é permitida e testa rejeição noutros estados. Cobertura de instruções e ramos mede elementos diferentes: executar todas as instruções não garante executar o ramo falso de um IF sem ELSE. Complementa técnicas com exploração orientada por missão, experiência de falhas e exemplos de aceitação discutidos com negócio. Um resultado esperado deve vir de uma referência válida, não apenas da saída atual do código.

NA PRÁTICA

O pedido EXECUTADO não pode ser cancelado. Prepara esse estado, tenta cancelar e verifica rejeição sem reversão indevida do efeito financeiro.

Armadilhas comuns

Usar só valores interiores; contar condições como combinações; assumir que 100% de instruções significa 100% de ramos; explorar sem guardar evidência.

Tópicos relacionados: Risco, defeitos e decisão de release · Ferramentas e confiança no sinal

Leva esta ideia contigo

Escolhe a técnica pela regra, define cobertura e verifica efeitos observáveis.

Criar conta

Referência: ISTQB CTFL syllabus v4.0.1 · CTFL v4.0; syllabus v4.0.1 (2024-09-15)

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.