Quiz 08
1. O Teste de Caixa Branca também é conhecido como:
Teste Funcional.
Teste Estrutural ou Baseado em Código.
Teste de Usuário Final.
Teste de Corretude Visual.
2. A métrica "Cobertura de Instruções" (Statement Coverage) mede:
Quantos manuais foram lidos.
O percentual de linhas de código que foram executadas pelos testes.
O número de vezes que o sistema travou.
A quantidade de comentários no código.
3. Por que ter 100% de cobertura de instruções não garante que o código está livre de bugs?
Porque os testadores podem estar mentindo.
Porque as instruções podem ter sido executadas, mas não com todas as combinações de dados ou caminhos lógicos possíveis.
Porque cobertura de código é uma métrica inútil.
Porque bugs só existem em hardware.
4. O que é a Cobertura de Decisão (Decision Coverage)?
Contar quantos gerentes decidiram aprovar o projeto.
Garantir que cada ponto de decisão (ex: IF) foi testado tanto como Verdadeiro quanto como Falso.
Testar apenas o caminho feliz.
Verificar se o banco de dados está online.
5. No teste de caminhos, o que é um "Grafo de Fluxo de Controle"?
Um desenho artístico do sistema.
Uma representação visual de todos os caminhos possíveis que a execução do código pode seguir.
Um organograma da empresa.
O mapa da rede de computadores.
6. A técnica de Caixa Branca é mais comumente realizada em qual nível de teste?
Teste de Aceitação (UAT).
Teste Unitário.
Teste de Usabilidade.
Teste de Carga.
7. Qual a principal vantagem da Caixa Branca?
Não precisa saber programar.
Permite identificar trechos de código que nunca são executados (código morto) e erros de lógica ocultos.
É a técnica favorita dos clientes.
Reduz o custo de hardware.
8. O que é "Complexidade Ciclomática"?
Um programa que anda de bicicleta.
Uma medida métrica que indica o número de caminhos linearmente independentes no código.
O tempo que leva para compilar o código.
O número de variáveis em uma função.
9. Testes de Caixa Branca podem ser usados para verificar:
Se o logotipo está no lugar certo.
Fluxos de dados, caminhos de exceção e condições de laços (loops).
A satisfação do usuário final.
A beleza das cores da interface.
10. Qual ferramenta é famosa por gerar relatórios de cobertura de código em Python?
Postman.
Selenium.
Coverage.py (usando pytest-cov).
Photoshop.