Raciocínio Lógico Múltipla Escolha

Qual é o número mínimo de casos de teste para atingir 100% de cobertura do EP?

Qual é o número mínimo de casos de teste para atingir 100% de cobertura do EP?

  1. 6
  2. 4
  3. 5
  4. 3

Resolução completa

Explicação passo a passo

B
Alternativa B

Alternativa B - 4

Análise Didática

Esta questão aborda o design de testes de software, especificamente a técnica de Particionamento por Equivalência (PE). O objetivo dessa técnica é dividir o domínio de entrada em classes de dados equivalentes, onde um teste representativo de cada classe deve cobrir toda aquela classe.

1. Identificando as Classes de Equivalência

Primeiro, listamos as classes válidas para cada critério de entrada:

  • Critério Andar: Térreo, 1º Andar, 2º Andar (3 classes).
  • Critério Tipo de Jardim: Sem jardim, Jardim pequeno, Jardim grande (3 classes).

Em um cenário ideal sem restrições, precisaríamos cobrir todas essas 6 classes independentemente.

2. Aplicando a Regra de Negócio

O enunciado impõe uma restrição crítica: "Somente apartamentos no andar térreo podem ter jardins."
Isso altera drasticamente as combinações possíveis:

  • Se o andar for Térreo, aceita-se qualquer tipo de jardim (Nenhum, Pequeno, Grande).
  • Se o andar for ou , é aceitável "Sem jardim". Combinações como "1º andar com jardim" são inválidas e devem ser excluídas dos casos de teste válidos.

3. Construindo os Casos de Teste Mínimos

Precisamos garantir que cada uma das 6 classes mencionadas no passo 1 seja testada pelo menos uma vez, respeitando a restrição do passo 2.

#Caso de TesteClasses CobertasJustificativa
1Térreo + Jardim Pequeno• Andar: Térreo<br>• Jardim: PequenoNecessário para cobrir a classe "Jardim Pequeno". Obrigatório no Térreo.
2Térreo + Jardim Grande• Jardim: GrandeNecessário para cobrir a classe "Jardim Grande". Obrigatório no Térreo. (O Térreo já estava coberto no caso anterior).
31º Andar + Sem jardim• Andar: 1º Andar<br>• Jardim: Sem jardimNecessário para cobrir a classe "1º Andar". Só pode vir com "Sem jardim".
42º Andar + Sem jardim• Andar: 2º AndarNecessário para cobrir a classe "2º Andar". Só pode vir com "Sem jardim". ("Sem jardim" já coberto no caso 3).

Conclusão

Para atingir 100% de cobertura do particionamento por equivalência, considerando as restrições de validação, são necessários exatamente 4 casos de teste.

  • Alternativa A (6): Incorreta. Seriam necessários se fizessemos um cruzamento completo ignorando a restrição ou contando classes inválidas.
  • Alternativa B (4): Correta. Cobre todas as classes válidas respeitando a lógica de negócio.
  • Alternativa C (5): Incorreta. Haveria redundância desnecessária.
  • Alternativa D (3): Incorreta. Não seria possível cobrir simultaneamente "Jardim Grande", "Jardim Pequeno", "1º Andar" e "2º Andar" em apenas 3 entradas válidas.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Raciocínio Lógico

Ver mais Raciocínio Lógico resolvidas

Tem outra questão de Raciocínio Lógico?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.