Questão de Engenharia de Software — Teste de Software — Quadrix 2025
- Código
- qg594705
- Banca
- Quadrix
- Órgão
- CFBio
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Desenvolvimento
- CCerto
- EErrado
GabaritoC — Certo
✅ CERTO. O teste de caixa branca (ou teste estrutural) é exatamente a técnica que avalia a estrutura interna do programa — estruturas de controle, caminhos de execução e cobertura de código —, pois trabalha diretamente sobre o código-fonte. A afirmação está correta e alinhada com o conceito clássico de teste estrutural.
O teste de software se divide em duas grandes técnicas de projeto de casos de teste: caixa branca (estrutural) e caixa preta (funcional). A caixa branca enxerga o interior do programa: o testador tem acesso ao código-fonte e projeta casos de teste a partir da lógica interna, das decisões, dos fluxos e das condições. É por isso que ela é usada para avaliar estruturas de controle (como if, while, switch), caminhos de execução (as diferentes rotas que o programa pode percorrer) e cobertura de código (quantas linhas, ramos ou condições foram exercitadas pelos testes).
A caixa preta, por outro lado, ignora completamente o funcionamento interno: o testador trata o software como uma "caixa fechada", fornecendo entradas e verificando saídas, com base apenas na especificação dos requisitos. Não há acesso ao código. Essa é a distinção fundamental que a banca explora: enquanto a caixa branca foca na estrutura, a caixa preta foca na funcionalidade.
Na prática, um exemplo de aplicação da caixa branca é o teste de caminho básico, que deriva casos de teste a partir da complexidade ciclomática do código, garantindo que todas as instruções sejam executadas pelo menos uma vez. Outras técnicas estruturais incluem o teste de condição, o teste de fluxo de dados e o teste de ciclos. Todas elas dependem do conhecimento do código-fonte — algo que a caixa preta não possui.
A pegadinha desta questão é justamente a tentação de associar "estruturas de controle" e "cobertura de código" a outra técnica, mas o enunciado descreve com precisão o domínio da caixa branca. Não há qualquer elemento que aponte para a caixa preta, que seria o distrator natural. A afirmação é uma definição direta e correta do teste estrutural.
A banca poderia ter trocado "caixa branca" por "caixa preta" para induzir ao erro. Lembre-se: caixa branca = estrutura interna, código, cobertura; caixa preta = funcionalidade, entradas e saídas, sem acesso ao código. Aqui, a descrição bate perfeitamente com a caixa branca.
✅ CERTO.
Gabarito: ✅ CERTO
Link permanente: /questoes/qg594705