Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Material de Estudo: Engenharia de Software - Material 40 Tema: Testes de Software e Qualidade 1. Qual tipo de teste de software verifica se o sistema atende aos requisitos funcionais especificados? a) Teste de unidade. b) Teste de integração. c) Teste de sistema. d) Teste de aceitação. e) Teste de regressão. Resposta: c) Teste de sistema. Justificativa: O teste de sistema verifica se o sistema como um todo atende aos requisitos funcionais e não funcionais. 2. Qual tipo de teste de software verifica se as unidades individuais do sistema funcionam corretamente? a) Teste de unidade. b) Teste de integração. c) Teste de sistema. d) Teste de aceitação. e) Teste de regressão. Resposta: a) Teste de unidade. Justificativa: O teste de unidade verifica o funcionamento correto de cada unidade individual do sistema, como funções ou classes. 3. Qual técnica de teste de software envolve a criação de casos de teste com base na estrutura interna do código? a) Teste de caixa preta. b) Teste de caixa branca. c) Teste de caixa cinza. d) Teste exploratório. e) Teste baseado em modelo. Resposta: b) Teste de caixa branca. Justificativa: O teste de caixa branca utiliza o conhecimento da estrutura interna do código para criar casos de teste que cobrem diferentes caminhos de execução. 4. Qual métrica de qualidade de software mede a proporção de defeitos encontrados durante o teste em relação ao número total de defeitos presentes no software? a) Cobertura de código. b) Densidade de defeitos. c) Taxa de detecção de defeitos. d) Tempo médio entre falhas (MTBF). e) Pontos de função. Resposta: c) Taxa de detecção de defeitos. Justificativa: A taxa de detecção de defeitos indica a eficácia dos testes em encontrar defeitos no software. 5. Qual tipo de teste de software verifica se as alterações recentes no código não introduziram novos defeitos em funcionalidades existentes? a) Teste de unidade. b) Teste de integração. c) Teste de sistema. d) Teste de aceitação. e) Teste de regressão. Resposta: e) Teste de regressão. Justificativa: O teste de regressão verifica se as alterações no código não afetaram negativamente as funcionalidades existentes. 6. Qual técnica de teste de software envolve a criação de casos de teste com base nos requisitos e especificações do software, sem conhecimento da estrutura interna do código? a) Teste de caixa preta. b) Teste de caixa branca. c) Teste de caixa cinza. d) Teste exploratório. e) Teste baseado em modelo. Resposta: a) Teste de caixa preta. Justificativa: O teste de caixa preta foca nos requisitos e funcionalidades do software, sem considerar a estrutura interna do código. 7. Qual modelo de qualidade de software define um conjunto de processos e práticas para melhorar a qualidade do desenvolvimento de software? a) Scrum. b) Kanban. c) CMMI (Capability Maturity Model Integration). d) XP (Extreme Programming). e) DevOps. Resposta: c) CMMI (Capability Maturity Model Integration). Justificativa: O CMMI fornece um framework para avaliar e melhorar a maturidade dos processos de desenvolvimento de software, visando a melhoria da qualidade.