Post

1 Star2 Stars3 Stars4 Stars5 Stars
Loading ... Loading ...

By Fabrício Ferrari de Campos
Voltando ao simulado 1. Vamos ver a questão de número 14.
Questão
Quantos casos de testes são necessários para cobrir todas as possibilidades de
declarações (caminhos) para o seguinte fragmento de código? Supondo que as duas
condições são independentes entre elas.
…………

if (Condition 1)
then statement 1
else statement 2
fi
if (Condition 2)
then statement 3
fi

…………a) 2b) 3c) 4d) Não há como estimar
Análise
A questão pede o total de testes para cobrir todas as possibilidades de declarações (caminhos), ou seja, pede-se a cobertura de cobertura de caminho.
Quanto ao código, podemos perceber que há dois IFs independentes, como o próprio enunciado já fala.
Resolução
A melhor maneira de resolver essa questão é fazendo o fluxo do código para pode visualizar os caminhos existentes:

Olhando a figura acima, podemos visualizar que há 4 caminhos possíveis:
Azul: Condition 1 é verdadeira > executa o statement 1 > Condition 2 é falsa > finaliza
Preto: Condition 1 é verdadeira > executa o statement 1 > Condition 2 é verdadeira>executa o statement 3 > finaliza
Vermelho: Condition 1 é falsa> executa o statement 2 > Condition 2 é verdadeira> executa o statement 3 > finaliza
Verde: Condition 1 é falsa > executa o statement 2 > Condition 2 é falsa > finaliza
Resposta
Alternativa: c) 4
Fique por dentro das novidades, assine o feed do QualidadeBR.

Source: http://qualidadebr.wordpress.com/2009/03/28/resolucao-de-questoes-ctfl-q14s1/

Category: Certificações, ctfl, questões, simulado

Você também pode querer ler

Comments are off for this post.