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.


Simulado 3 - Português Categoria: Dúvidas gerais - Módulo: Clique no botão ao lado para acessar os simulados online deste curso
Enviado em 28/04/2017 23:13
No item 6 não entendi o porque de dois casos testes para cobertura de sentença e dois casos para cobertura de decisão?  A minha resposta foi 1 para cobertura do caso de sentença e 3 para cobertura do caso de decisão.
Re: Simulado 3 - Português Categoria: Dúvidas gerais - Módulo: Clique no botão ao lado para acessar os simulados online deste curso
Enviado em 01/05/2017 21:22
Boa noite, Luciano

Você está se referindo a questão 3790?

Para responder a esta pergunta temos que entender a diferença entre teste de decisão (decision testing) e teste de comandos (statement testing). 

Sentenças são as linhas executáveis do programa, aquelas que normalmente realizam algum cálculo, atribuição de variáveis, chamadas de funções ou procedures. 

Comandos são as linhas que possuem decisão como o IF, ELSE, END IF, WHILE, FOR, CASE, etc.

A diferença entre o teste de comandos e o teste de decisão é que o teste de sentença analisa os comandos executáveis do código, enquanto o teste de decisão analisa as decisões do código que são executadas. A preocupação do teste de sentença é fazer com que todas as linhas executáveis sejam testadas, não importando se todos os desvios do código foram testados. Já o teste de decisão é o contrário: se preocupa em testar todas os resultados das linhas de decisão. Por exemplo: sempre que temos uma declaração IF no código, temos dois possíveis resultados: um verdadeiro e outro falso. O teste de decisão fará com que estes dois resultados, verdadeiro e falso, sejam testados. Então o teste de decisão é utilizado para demonstrar que todas as decisões foram executadas pelo menos uma vez. 

Neste caso, teremos dois casos de testes para 100% de cobertura de sentença e também dois casos de teste para 100% de cobertura de decisão.

Caso de teste 1:
A = 3
B = 2

Caso de teste 2: 
A = 2
B = 0
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