Baixe o app para aproveitar ainda mais
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.
Compartilhar