Buscar

Lista_Exercicios_Parte2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Associação Carioca de Ensino Superior 
 
Centro Universitário Carioca 
 
LISTA DE EXERCÍCIOS – ATIVIDADE SUPERVISIONADA 
 
DISCIPLINA: QUALIDADE E TESTES DE SOFTWARE PROFESSOR (A): 
NOME(S): MATRÍCULA(S): 
TURMA: 
 
LEIA COM ATENÇÃO: 
Responda às questões a seguir com base no conteúdo abordado em sala de aula. Não realize plágio de qualquer fonte. 
Utilize suas palavras para responder as questões. Este trabalho poderá ser realizado individualmente ou em dupla. Ao 
final, gere um arquivo em PDF e envie-o na tarefa criada no AVA para entrega da atividade supervisionada. Atente para o 
prazo final da tarefa descrito e configurado no sistema. 
Questão 11. Qual é o objetivo dos Testes de Software? 
R.: Os testes de software têm por objetivo garantir que o software foi desenvolvido com qualidade e atendendo aos 
requisitos determinados e especificados pelo cliente. 
Questão 12. Analise a afirmação: “Os testes foram um sucesso! Não encontramos nenhuma falha...”. Ela está correta? 
Porque? 
R.: Não está correta, os testes se tornam com sucesso quando os objetivos, requisitos do software são alcançados. 
Questão 13. Explique o contexto de uso dos testes de Regressão. Qual o seu objetivo? 
R.: Consiste nos testes de versões recentes do software e de partes inalteradas para verificar se o funcionamento 
continuar correto. 
Questão 14. Porque os desenvolvedores não devem testar o programa que desenvolveram? 
R.: Porque para o desenvolvedor tudo estará funcionando e rodando na sua máquina, talvez por estar com os códigos 
mockados, não seguira uma sequência dos testes a serem feitos, o que dificultaria o resultado final dos testes. 
Questão 15. O que compõe um caso de teste? 
R.: Um caso de teste é composto por uma descrição resumida do caso de teste com seu objetivo; as pré-condições 
descrevendo o estado obrigatório do sistema antes de iniciar os testes; as entradas onde são descritos as interações e os 
dados inseridos durante o teste; a ação que o usuário deve fazer; o resultado esperado da execução do teste e as pós-
condições que descrevem o estado que o sistema deverá retornar. 
Questão 16. Explique a razão pela qual não podemos afirmar a ausência de bugs em um software, levando em 
consideração as Leis de Beizer. 
R.: Não podemos afirmar a ausência de bugs porque tudo que utilizarmos na codificação está propenso a deixar falhas 
ocultas, os erros nem sempre são óbvios. 
Questão 17. O que são e para que servem os Drivers e Stubs? 
R.: Driver é usado para chamar a unidade que está sendo testada de forma isolada e o stub é usado para substituir uma 
unidade que está sendo realizado o teste. 
Questão 18. Qual o objetivo dos testes de carga ou estresse? 
R.: Tem por objetivo verificar se o software suporta uma grande quantidade de dados sendo manipulados ao mesmo 
tempo, verificando se ao chegar ao limite da quantidade permitidas o software terá algum dano. 
Questão 19. Quando as atividades de teste podem ser iniciadas dentro do ciclo de desenvolvimento de software? 
R.: Podem ser iniciadas junto ao desenvolvimento, enquanto é realizado a codificação pode-se realizar paralelamente as 
atividades de teste. 
Questão 20. Explique a diferença entre testes caixa-branca e testes caixa-preta 
R.: Teste caixa-branca são estruturais, testados os caminhos lógicos descritos no código fonte, já os testes caixa-preta são 
funcionais, usados para demonstrar que as funções de entrada e saída são adequadas e produzidas corretamente. 
Questão 21. O que é um “critério de cobertura de testes”? 
R.: Critério de cobertura de testes tem por objetivos tornar o processo mais rápido e preciso, determinando informações 
sobre o que testar, garantindo a qualidade do software.

Outros materiais