Alternativa C
Introdução
Esta questão aborda conceitos fundamentais de Teste de Software, especificamente sobre a técnica de Teste Caixa-Branca. Para responder corretamente, é necessário entender como essa técnica funciona, suas limitações práticas e sua relação com requisitos e métricas de qualidade.
Desenvolvimento
O Teste Caixa-Branca (White Box Testing) é uma abordagem onde o tester tem conhecimento interno da estrutura do código-fonte. O objetivo é verificar a lógica interna, fluxos de controle e caminhos de execução. Vamos analisar cada alternativa para encontrar a afirmativa falsa:
- Opção A (Verdadeira): "O teste caixa-branca pode ajudar a identificar lacunas na implementação dos requisitos"
Ao examinar o código, é possível verificar se a lógica implementada corresponde ao que foi solicitado nos requisitos funcionais. Se um caminho lógico necessário estiver faltando, isso indica uma lacuna na implementação. - Opção B (Verdadeira): "As métricas de cobertura caixa-branca podem ajudar a identificar testes adicionais..."
Métricas como cobertura de instruções ou cobertura de decisões indicam quantas linhas ou ramificações do código já foram executadas por testes existentes. Elas guiam o desenvolvedor a criar novos casos de teste para áreas não cobertas. - Opção C (Falsa): "Durante o teste caixa-branca, toda a implementação do software é considerada."
Esta afirmação é incorreta. Embora o teste caixa-branca olhe para o código, não é prático nem obrigatório considerar toda a implementação de uma vez. Devido à complexidade e ao custo, geralmente foca-se em módulos críticos, caminhos de risco ou mudanças recentes. Tentar testar "toda" a implementação seria inviável na maioria dos projetos reais. - Opção D (Verdadeira): "As técnicas de teste caixa-branca podem ser usadas em testes estáticos."
Técnicas de revisão de código, inspeções e análises estáticas utilizam a mesma lógica de exame do código-fonte sem executá-lo, caracterizando-se como testes estáticos baseados em caixa-branca.
Conclusão
A alternativa que contém uma informação falsa sobre a natureza e aplicação dos testes caixa-branca é a Alternativa C, pois pressupõe uma exaustividade ("toda a implementação") que não é uma característica padrão ou viável da técnica.