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úvidas em questões como essa Categoria: Dúvidas gerais - Módulo: Não informado
Enviado em 03/09/2013 04:15
Olá Kelvin Weiss estou com dúvida na seguinte questão:

1- Você está testando uma aplicação de comércio eletrônico que vende suprimentos para arte culinária como tempero, farinha, e outros itens a granel. As unidades nas quais os itens são vendidos são ou gramas (para temperos) ou quilogramas (para os demais). Sem levar em consideração as unidades, a menor quantidade válida por pedido é 0,5 e a maior quantidade válida por pedido é 25,0 unidades. A precisão do campo de unidades é 0,1 unidade. Qual dos seguintes é um conjunto de valores de entrada cobrindo as partições de equivalência para este campo? Como resolvo esse tipo de questão?

2- Considere o seguinte método:

/* Calcula o número da sucessão de fibonacci *

* usando recursão para um número inteiro *

* maior que 0 (zero) *

* O número da sucessão de fibonacci é *

* calulada pela fórmula *

* fib(n)=fib(n-1)+fib(n-2) *

int fibonacci(int n){

int fib;/*para guardar os números de Fibonacci*/

if(n==1){

fib=1;

}

else{

if (n==2){

fib=1;

}

else{

fib=fibonacci(n-1)+fibonacci(n-2);

}

}

return fib;

}

Qual dos seguintes conjuntos de casos de teste fornece as especificações de entrada e saída corretas e atinge 100% de cobertura de comandos com o numero mínimo de casos de teste? Assuma que a entrada é o primeiro número em cada par, e a saída é o segundo.

Obrigado.

Re: Dúvidas em questões como essa Categoria: Dúvidas gerais - Módulo: Não informado
Enviado em 06/09/2013 12:04
RESPOSTA PARA A QUESTÃO 1.

1- Você está testando uma aplicação de comércio eletrônico que vende suprimentos para arte culinária como tempero, farinha, e outros itens a granel. As unidades nas quais os itens são vendidos são ou gramas (para temperos) ou quilogramas (para os demais). Sem levar em consideração as unidades, a menor quantidade válida por pedido é 0,5 e a maior quantidade válida por pedido é 25,0 unidades. A precisão do campo de unidades é 0,1 unidade. Qual dos seguintes é um conjunto de valores de entrada cobrindo as partições de equivalência para este campo?

Para resolver essa questão, é preciso identificar as partições de equivalência. De acordo com a questão, as partições existentes são as seguintes:

Partição inválida: < 0,5 (Você não pode comprar nenhuma quantidade menor que 0,5)

Partição válida: >=0,5 E <=25 (Você só pode comprar quantidades entre 0,5 e 25)

Partição inválida: > 25 (Você não pode comprar nenhuma quantidade maior que 25)

Sendo assim, os valores (de acordo com as opções de respostas) são os seguintes:

0,2; 0,9; 29,5

Veja que 0,2 testa a partição inválida menor que 0,5.

0,9 testa a partição válida

29,5 testa a partição inválida maior que 25.

Re: Dúvidas em questões como essa Categoria: Dúvidas gerais - Módulo: Não informado
Enviado em 06/09/2013 12:12
RESPOSTA QUESTÃO 2:

Para responder a essa questão, precisamos entender o que é o teste de comandos (ou cobertura de comandos).

Teste/cobertura de comandos (statement testing) testam as sentenças/linhas do código. 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.

A preocupação do teste de comando é fazer com que todas as linhas executáveis sejam testadas, não importando se todos os desvios do código foram testados.

Partindo disso, precisamos desenhar casos de testes que passem por todas as LINHAS escritas do código dado.

Sendo assim, precisamos de três casos de testes:

Caso de teste 1: com os valores 1,1 (ou seja, você insere o valor 1 e o programa retorna o valor 1)

Caso de teste 2: com os valores 2,1 (você insere o valor 2 e o programa retorna o valor 1)

Caso de teste 3: com os valores 3,2 (você insere o valor 3 e o programa retorna o valor 2).

Após a execução desses três casos de testes, todas as linhas do código foram executadas ao menos uma vez.

Re: Dúvidas em questões como essa Categoria: Dúvidas gerais - Módulo: Não informado
Enviado em 06/09/2013 12:18
Obrigado Kelvin, fiz meu exame hoje, acredito que realizei uma boa prova, várias questões estão bem parecidas ou idênticas aos 04 simulados da ti exames.

Realmente abrange todo o conteúdo da prova. Acredito que poderei passar, porém vamos esperar o resultado final.

Muito obrigado.

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