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.


Dúvida em testes de sentença e teste de decisão Categoria: Dúvidas gerais - Módulo: Módulo 4 - Técnicas de Modelagem de Teste
Enviado em 27/02/2013 10:29
Boa noite,

Não consegui compreender como se faz a análise de teste de sentença e teste de decisão, que consta no módulo 4 página 87.

Aguardo um retorno.
Editado 1x. Última edição em 17/09/2015 14:47

Re: Dúvida em testes de sentença e teste de decisão Categoria: Dúvidas gerais - Módulo: Módulo 4 - Técnicas de Modelagem de Teste
Enviado em 28/02/2013 10:16
Andrea,

qual a sua dúvida?

Para ajudar, segue explicação:

1) Técnica de Teste de sentença/comando

Sentença 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. Não entram nesta conta as linhas que possuem comandos de decisão como o IF, ELSE, END IF, WHILE, FOR, CASE, etc.

Teste de sentença ou comando, é então, uma técnica de modelagem de teste de Caixa-Branca na qual os casos de teste são modelados para executar as sentenças. A proposta do teste de comando é desenhar casos de teste que exercitem todas as linhas executáveis do código fonte dentro de um componente.

2) Teste de Decisão

As decisões são linhas de código onde há duas ou mais possibilidades de execução com base em uma decisão que tem que ser feita. Para testadores com nenhuma experiência de desenvolvimento, uma decisão é um ponto em um programa onde você deseja que o sistema tome um de dois ou mais caminhos, dependendo do valor de uma variável. Um exemplo do nosso dia a dia pode ser ", se está chovendo lá fora, então vou levar o meu guarda-chuva, caso contrário eu não vou levar‘. As decisões, são portanto, declarações de código como o comando IF, ELSE, DO WHILE, REPEAT – UNTIL, CASE, etc.

A diferença entre o teste de sentença 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 é ao contrário: se preocupa em testar todas os resultados das linhas de decisão.

Re: Dúvida em testes de sentença e teste de decisão Categoria: Dúvidas gerais - Módulo: Módulo 4 - Técnicas de Modelagem de Teste
Enviado em 28/02/2013 10:24
Bom dia,

Minha duvida e de como se chega em 2 casos de testes de sentenca e 2 casos de testes de decisao no exercicio do slide 87 modulo 4.

Nao estou conseguindo analisar o resultado.

Vc pode me ajudar?

Re: Dúvida em testes de sentença e teste de decisão Categoria: Dúvidas gerais - Módulo: Módulo 4 - Técnicas de Modelagem de Teste
Enviado em 28/02/2013 11:34
Andrea,

Observe que temos dois Ifs que não possuem inter-relacionamentos diretos. Logo, se analisarmos o grafico de controle de fluxo, veremos que são necessários 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.

Para isso, você pode usar dois casos de teste:

Caso de Teste 1:

A = -1

B = -1

Caso de Teste 2:

A = 3

B = 2

Veja que com dois casos de testes, 100% das sentenças são executadas (linhas de código) e 100% dos comandos (decisões) também são executados.

Re: Dúvida em testes de sentença e teste de decisão Categoria: Dúvidas gerais - Módulo: Módulo 4 - Técnicas de Modelagem de Teste
Enviado em 07/03/2013 10:48
Isso mesmo.
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