Fórum de discussão

Consulte abaixo todas as dúvidas e comentários relacionados a este curso. Se você tem alguma dúvida, utilize o botão CRIAR NOVO TÓPICO. Verifique antes se a sua dúvida já não foi enviada por outro aluno.


Módulo IV - Exercício 5 Categoria: Dúvidas gerais - Módulo: Módulo 4 - Técnicas de Modelagem de Teste
Enviado em 30/08/2015 04:48
Analisando o fluxo de controle, verifiquei que preciso seguir apenas 1 caminho para cobrir todo o código.

Logo, deduzi que o mínimo de testes para alcançar 100% da cobertura de sentença é 1.

Ou seja 1 caso de teste.

Porém a resposta dada foi 2.

Na dúvida, encontrei uma questão de simulado para o CTFL que confirma minha resposta.

Link: http://gutspb.blogspot.com.br/2013/04/questao-de-certificacao-dia-2.html

Diante disto, gostaria de saber qual a resposta realmente correta.

Obrigado!
Editado 2x. Última edição em 17/09/2015 14:27

Re: Módulo IV - Exercício 5 Categoria: Dúvidas gerais - Módulo: Módulo 4 - Técnicas de Modelagem de Teste
Enviado em 31/08/2015 10:17
José,

a resposta correta é: dois casos de teste.

Observe que temos dois Ifs que não possuem inter-relacionamentos diretos. Logo, se analisarmos o grafico de controle de fluxo, veremos que é necessário 2 testes para alcançar 100% de cobertura de sentença. E para a cobertura de Decisão? Nesta situação também são necessários 2 testes. Observe que como não há relacionamento direto entre as duas variáveis, um mesmo teste pode tratar o valor positivo das duas e outro tratar o valor negativo.

Kelvin

Re: Módulo IV - Exercício 5 Categoria: Dúvidas gerais - Módulo: Módulo 4 - Técnicas de Modelagem de Teste
Enviado em 02/09/2015 09:37
Bom dia Flávio, Agora ficou claro! Veja se meu entendimento está correto. Teste de Sentença/comando: Todas as sentenças/comandos devem ser executadas, sem considerar os desvios. Teste de Desvio/decisão: Todas os desvios/decisões devem ser executadas. O exercício 5: Read A Read B IF A < 0 THEN Print “A negativo” ELSE Print “A positivo” ENDIF IF B < 0 THEN Print “B negativo” ELSE Print “B positivo” ENDIF São necessários 2 caminhos (2 casos de teste) para testar todas as sentenças existentes no código. Precisa testar o conteúdo dos IF´s e dos Elses, já que dentro destes existem sentenças. Outro exemplo: Read A Read B IF A < 0 THEN Print “A negativo” ENDIF IF B < 0 THEN Print “B negativo” ENDIF Neste caso, sim, é necessário apenas 1 caminho (1 caso de teste) para testar todas as sentenças.
xÉ necessário estar logado no ambiente de ensino para poder enviar respostas. Fazer o login
Evite a pirataria

Para que continuemos desenvolvendo novos cursos com preços acessíveis, contamos com a sua colaboração. O conteúdo dos nossos cursos não pode ser redistribuído de qualquer forma ou por qualquer meio. Somente o aluno devidamente inscrito nos cursos poderá fazer uso dos nossos materiais. Se você identificar que alguém está usando indevidamente o conteúdo dos nossos cursos, ou distribuindo-o ilegalmente, por favor avise-nos imediatamente através do e-mail contato@tiexames.com.br. Veja as condições de uso dos nossos conteúdos.

Leia a licença de uso