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?
- 6
- 4
- 5
- 3
Qual é o número mínimo de casos de teste para atingir 100% de cobertura do EP?
Resolução completa
Alternativa B - 4
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.
Primeiro, listamos as classes válidas para cada critério de entrada:
Em um cenário ideal sem restrições, precisaríamos cobrir todas essas 6 classes independentemente.
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:
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 Teste | Classes Cobertas | Justificativa |
|---|---|---|---|
| 1 | Térreo + Jardim Pequeno | • Andar: Térreo<br>• Jardim: Pequeno | Necessário para cobrir a classe "Jardim Pequeno". Obrigatório no Térreo. |
| 2 | Térreo + Jardim Grande | • Jardim: Grande | Necessário para cobrir a classe "Jardim Grande". Obrigatório no Térreo. (O Térreo já estava coberto no caso anterior). |
| 3 | 1º Andar + Sem jardim | • Andar: 1º Andar<br>• Jardim: Sem jardim | Necessário para cobrir a classe "1º Andar". Só pode vir com "Sem jardim". |
| 4 | 2º Andar + Sem jardim | • Andar: 2º Andar | Necessário para cobrir a classe "2º Andar". Só pode vir com "Sem jardim". ("Sem jardim" já coberto no caso 3). |
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.
Tem outra questão para resolver?
Resolver agora com IAAssinale a alternativa que traz a estrutura de repetição controlada por variável, a qual sabemos a quantidade de vezes que irá se repetir.
Existem certas situações em que as estruturas de um algoritmo deverão ser repetidas. Podemos utilizar os pseudocódigos e as sintaxes das linguagens de programação. Dessa...
Observe o seguinte algoritmo em pseudocódigo: [imagem do pseudocódigo] Assinale a alternativa que contém a sequência correta de caracteres de entrada para que o programa...
Vamos supor que precisamos repetir a execução de um laço três vezes. Esse laço irá realizar a soma de um valor com o número 1. Assinale a alternativa que traz a sintaxe...
Durante uma aula de lógica no curso de Introdução à Computação, professor decide utilizar exemplos do dia a dia para explicar conceitos de lógica de predicados, facilitando a...
Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.