Prévia do material em texto
Material de Estudo: Engenharia de Software - Material 16 Tema: Teste de Software e Qualidade 1. Em um projeto de desenvolvimento de software ágil, a equipe precisa garantir a qualidade do código em cada iteração. Qual tipo de teste é mais adequado para verificar se as funcionalidades individuais do software estão funcionando corretamente? a) Teste de unidade. b) Teste de integração. c) Teste de sistema. d) Teste de aceitação. e) Teste de desempenho. Resposta: a) O teste de unidade verifica o funcionamento de componentes individuais do software, garantindo que cada parte do código esteja funcionando corretamente. 2. Em um sistema de comércio eletrônico, a equipe precisa garantir que a integração entre o módulo de carrinho de compras e o módulo de pagamento esteja funcionando corretamente. Qual tipo de teste é mais adequado para verificar essa integração? a) Teste de unidade. b) Teste de integração. c) Teste de sistema. d) Teste de aceitação. e) Teste de desempenho. Resposta: b) O teste de integração verifica a interação entre diferentes módulos do software, garantindo que eles funcionem em conjunto. 3. Em um sistema de gerenciamento de banco de dados, a equipe precisa garantir que o sistema atenda aos requisitos funcionais e não funcionais especificados pelo cliente. Qual tipo de teste é mais adequado para verificar se o sistema atende a todos os requisitos? a) Teste de unidade. b) Teste de integração. c) Teste de sistema. d) Teste de aceitação. e) Teste de desempenho. Resposta: c) O teste de sistema verifica se o sistema como um todo atende aos requisitos especificados, incluindo funcionalidades, desempenho e segurança. 4. Em um projeto de desenvolvimento de software para um cliente externo, a equipe precisa garantir que o software atenda às expectativas do cliente antes da entrega. Qual tipo de teste é mais adequado para verificar se o software atende às necessidades do cliente? a) Teste de unidade. b) Teste de integração. c) Teste de sistema. d) Teste de aceitação. e) Teste de desempenho. Resposta: d) O teste de aceitação é realizado pelo cliente ou usuário final para verificar se o software atende às suas necessidades e expectativas. 5. Em um sistema de processamento de transações financeiras, a equipe precisa garantir que o sistema seja capaz de lidar com um grande volume de transações sem comprometer o desempenho. Qual tipo de teste é mais adequado para verificar o desempenho do sistema sob carga? a) Teste de unidade. b) Teste de integração. c) Teste de sistema. d) Teste de aceitação. e) Teste de desempenho. Resposta: e) O teste de desempenho verifica o desempenho do sistema sob diferentes condições de carga, identificando gargalos e garantindo a capacidade de resposta. 6. Em um projeto de desenvolvimento de software para um sistema embarcado, a equipe precisa garantir que o software seja capaz de operar em diferentes condições ambientais, como temperatura e umidade. Qual tipo de teste é mais adequado para verificar a robustez do software em diferentes ambientes? a) Teste de unidade. b) Teste de integração. c) Teste de sistema. d) Teste de aceitação. e) Teste de compatibilidade. Resposta: c) O teste de sistema verifica o comportamento do software em diferentes ambientes, garantindo a robustez e a compatibilidade. 7. Em um projeto de desenvolvimento de software para um aplicativo móvel, a equipe precisa garantir que o aplicativo seja compatível com diferentes dispositivos e sistemas operacionais. Qual tipo de teste é mais adequado para verificar a compatibilidade do aplicativo? a) Teste de unidade. b) Teste de integração. c) Teste de sistema. d) Teste de aceitação. e) Teste de compatibilidade. Resposta: e) O teste de compatibilidade verifica se o aplicativo funciona corretamente em diferentes dispositivos e sistemas operacionais.