Pular para o conteúdo principal

Questão de Engenharia de Software — Teste de Software — FCC 2019

Engenharia de SoftwareTeste 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
  1. Apreta não visa testar a estrutura lógica interna do módulo de software sob teste.
  2. Bbranca deve ser feito somente com o sistema completo, com todos os módulos integrados.
  3. Cpreta é um teste que exclui do programa o código testado.
  4. Dpreta deve ser executado no modo de segurança do compilador em uso.
  5. 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.

Gabarito: letra A

Link permanente: /questoes/fc056953