Questão de Engenharia de Software — Teste de Software — FCC 2019
Engenharia de Software›Teste de Software
Código
fc056953
Banca
FCC
Órgão
SEMEF de Manaus - AM
Ano
2019
Cargo
SEMEF Manaus - AM - Técnico de Tecnologia da Informação da Fazenda Municipal
Considerando a realização de testes de caixa branca e preta de software, a equipe técnica deve considerar que o teste de caixa
Apreta não visa testar a estrutura lógica interna do módulo de software sob teste.
Bbranca deve ser feito somente com o sistema completo, com todos os módulos integrados.
Cpreta é um teste que exclui do programa o código testado.
Dpreta deve ser executado no modo de segurança do compilador em uso.
Ebranca visa testar apenas a interface de cada módulo de software.
Revelar gabarito e comentário▾
GabaritoA — preta não visa testar a estrutura lógica interna do módulo de software sob teste.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Teste de Software: Caixa Branca vs. Caixa Preta
Gabarito: letra A. O teste de caixa preta (funcional) não considera a estrutura interna do software; ele avalia apenas entradas e saídas com base nos requisitos. Já o teste de caixa branca (estrutural) examina a lógica interna, fluxos e caminhos do código.
A banca cobra a distinção fundamental entre esses dois tipos de teste. Veja cada alternativa:
Teste de software
1Caixa preta (funcional)
Entradas e saídas
Requisitos
Não testa estrutura interna
2Caixa branca (estrutural)
Lógica interna
Fluxos e caminhos
Aplicável desde unidades isoladas
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta ⟵ GABARITO
Define corretamente o teste de caixa preta: ele não testa a estrutura lógica interna. É o conceito clássico adotado pela Engenharia de Software.
Alternativa B — ❌ Incorreta
Afirma que o teste de caixa branca deve ser feito somente com o sistema completo. Na prática, o teste de caixa branca pode (e deve) ser aplicado em unidades isoladas (teste unitário), módulos ou integrações parciais. A afirmação restringe indevidamente sua aplicação.
Alternativa C — ❌ Incorreta
Diz que o teste de caixa preta "exclui do programa o código testado". Isso não faz sentido: o teste de caixa preta não exclui código algum; ele apenas não o analisa internamente. O código continua existindo e sendo executado.
Alternativa D — ❌ Incorreta
Estabelece que o teste de caixa preta deve ser executado no "modo de segurança do compilador". Não há relação entre teste de caixa preta e modo de segurança do compilador. O teste independe do compilador.
Alternativa E — ❌ Incorreta
Afirma que o teste de caixa branca visa testar apenas a interface. Na verdade, o teste de caixa branca testa a estrutura interna, fluxos, decisões e caminhos lógicos – não só a interface. Isso é papel do teste de caixa preta.
NÃO CAIA NESSA!
A alternativa B tenta confundir ao restringir o teste de caixa branca ao sistema completo. Lembre-se: o teste estrutural é aplicável desde unidades isoladas. Não caia nessa.