Prévia do material em texto
Material de Estudo 2: Engenharia de Software - Teste de Software 1. Um sistema de e-commerce apresenta um erro no cálculo do valor total do carrinho de compras quando um usuário adiciona um produto com desconto. Qual tipo de teste seria mais eficaz para identificar esse erro? a) Teste de unidade. b) Teste de integração. c) Teste de sistema. d) Teste de aceitação. e) Teste de desempenho. Resposta: c) Teste de sistema. Justificativa: O erro envolve a interação de diferentes componentes do sistema (cálculo de preço, aplicação de desconto, totalização do carrinho), exigindo um teste que avalie o sistema como um todo. 2. Uma equipe de desenvolvimento está utilizando a metodologia Scrum. Em qual fase do ciclo de vida do software o teste de regressão é mais relevante? a) Planejamento da sprint. b) Desenvolvimento da sprint. c) Revisão da sprint. d) Retrospectiva da sprint. e) Refinamento do backlog. Resposta: c) Revisão da sprint. Justificativa: O teste de regressão garante que novas funcionalidades não introduziram defeitos em funcionalidades existentes, sendo crucial após a implementação de novas features na sprint. 3. Um sistema de gestão de estoque apresenta lentidão no processamento de grandes volumes de dados durante o horário de pico. Qual tipo de teste seria mais adequado para avaliar esse problema? a) Teste de usabilidade. b) Teste de segurança. c) Teste de funcionalidade. d) Teste de desempenho. e) Teste de compatibilidade. Resposta: d) Teste de desempenho. Justificativa: O teste de desempenho avalia a capacidade do sistema de responder sob diferentes cargas de trabalho, identificando gargalos e problemas de lentidão. 4. Em um projeto de desenvolvimento de um aplicativo mobile, a equipe decide utilizar testes de caixa preta. Qual das seguintes técnicas de teste se enquadra nessa categoria? a) Teste de cobertura de código. b) Teste de fluxo de dados. c) Teste de valor limite. d) Teste de caminho básico. e) Teste de mutação. Resposta: c) Teste de valor limite. Justificativa: O teste de valor limite foca em testar os limites de entrada e saída do sistema, sem conhecimento da estrutura interna do código, caracterizando um teste de caixa preta. 5. Um sistema de controle de acesso a um prédio utiliza reconhecimento facial. Qual tipo de teste seria mais relevante para garantir a segurança do sistema? a) Teste de usabilidade. b) Teste de segurança. c) Teste de funcionalidade. d) Teste de desempenho. e) Teste de compatibilidade. Resposta: b) Teste de segurança. Justificativa: O sistema lida com dados sensíveis e controle de acesso, exigindo testes que avaliem a resistência a ataques e a proteção contra acessos não autorizados. 6. Uma equipe de desenvolvimento está utilizando a técnica de teste de par (pair testing). Qual das seguintes características é inerente a essa técnica? a) Automação de testes. b) Teste individual. c) Teste exploratório. d) Teste baseado em modelo. e) Teste em pares. Resposta: e) Teste em pares. Justificativa: A técnica de teste de par envolve dois testadores trabalhando juntos em um único computador, colaborando na criação e execução dos testes.