Prévia do material em texto
Simulado 04: Testes de Software e Qualidade Engenharia de Software — Avaliação Rápida de Conhecimento 1. Qual é a principal característica dos testes de caixa-preta (Black-box testing)? (A) Os casos de teste são criados com base nas especificações funcionais, sem conhecimento da estrutura interna do código. (B) O testador precisa inspecionar linha por linha o código-fonte em busca de falhas lógicas. (C) Os testes são executados exclusivamente pelo desenvolvedor sênior. (D) Avalia estaticamente a sintaxe da linguagem de programação utilizada. 2. O que caracteriza o Teste de Unidade? (A) Testar o sistema integrado com o banco de dados em produção. (B) Testar isoladamente os menores componentes de software, como funções, métodos ou classes. (C) Avaliar a experiência do usuário final em dispositivos móveis. (D) Simular milhares de acessos simultâneos para medir performance. 3. Qual é o objetivo do TDD (Test-Driven Development)? (A) Escrever os testes automatizados somente após a entrega final do sistema. (B) Escrever o teste automatizado antes do código de produção, guiando o design e a implementação (Ciclo Red-Green-Refactor). (C) Documentar bugs encontrados em planilhas externas. (D) Eliminar a necessidade de qualquer teste manual. 4. O que mede a métrica de Complexidade Ciclomática de McCabe? (A) O número de linhas de código em um arquivo fonte. (B) A complexidade estrutural de um programa através da contagem do número de caminhos linearmente independentes. (C) O tempo médio que um usuário gasta navegando no sistema. (D) O custo financeiro de manutenção corretiva. 5. O que são testes de regressão? (A) Testes para verificar se novas alterações no código não quebraram funcionalidades existentes que já funcionavam. (B) Testes aplicados apenas em sistemas legados descontinuados. (C) Simulação de falhas de hardware no servidor principal. (D) Validação inicial do layout visual da página de login. Simulado 04 de 06 — Engenharia de Software Página 1 de 1