Post

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

By Fabrício Ferrari de Campos
Essa deveria ser uma questão mais fácil de cobertura de sentença e desvio, por usar a nossa linguagem. Porém, aplicada numa questão de Teste de Software, as coisas ficam confusas.
Questão
Considere o seguinte:
Pegar e ler o jornal
Olhe o que está passando na televisão
Se tiver um programa que você estiver interesse em assistir, então, veja a TV e
assista o programa
Caso contrário
Continue lendo o jornal
Se existe uma palavra cruzada no jornal, então tente completar
a) CS = 1 e CD = 1b) CS = 1 e CD = 2c) CS = 1 e CD = 3d) CS = 2 e CD = 2e) CS = 2 e CD = 3
Análise do código
Que código?
Esse daqui:

Pegar jornal
Ler jornal
Olhar televisão
IF tiver um programa que você estiver interesse em assistir THEN
Veja a TV
Assista o programa
ELSE
Continue lendo o jornal
IF existe uma palavra cruzada no jornal THEN
Tente completar
ENDIF
ENDIF

Acredito que uma maneira de resolver essa questão é passando o cenário descrito para um pseudocódigo, embora gaste mais tempo. Mas no momento o importante é compreender a questão, leve o tempo que levar.
Analisando o código temos dois IFs, sendo que o primeiro tem um ELSE, e o segundo está associado ao ELSE, ou seja, é dependente do primeiro IF.
Resolução
Cobertura de sentença
Dois testes são necessários: um para passar pelo primeiro IF e outro para passar pelo segundo IF. E passando pelos dois IFs, iremos executar todas as sentenças.
Cobertura de desvio
Já para a cobertura de desvio é preciso 3 testes:
Teste 1
Está passando um bom filme e o cidadão vai assistir. (primeiro IF – verdadeiro)
Teste 2
Está passando o Faustão e o cidadão vai continuar a leitura do jornal de domingo. (primeiro IF – falso)
O cidadão acaba de encontrar uma palavra cruzada e logo tenta completar. (segundo IF – verdadeiro)
Teste 3
Está passando de Volta a Lagoa Azul e o cidadão vai continuar a leitura do jornal. (primeiro IF – falso)
Não há uma palavra cruzada no jornal. (segundo IF – falso)
Resposta
Alternativa: e) CS = 2 e CD = 3
Fique por dentro das novidades, assine o feed do QualidadeBR.

Source: http://qualidadebr.wordpress.com/2009/03/30/resolucao-de-questoes-ctfl-q15s2/

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

Você também pode querer ler

Comments are off for this post.