Questão de Engenharia de Software — Teste de Software — FCC 2015
Engenharia de Software›Teste de Software
Código
fc026266
Banca
FCC
Órgão
TRT - 4ª REGIÃO (RS)
Ano
2015
Nível
Superior
Cargo
Analista Judiciário - Tecnologia da Informação
Após a codificação terminar em alguma fase, a técnica para projeto de casos de teste conhecida como Caixa Preta terá como um de seus principais objetivos
Agarantir que todos os caminhos independentes dentro de um módulo de software tenham sido exercitados pelo menos uma vez.
Bexercitar todas as decisões lógicas para valores verdadeiros e falsos.
Cgarantir que todos os laços sejam testados dentro dos limites operacionais do sistema.
Dencontrar funções incorretas ou ausentes.
Eexercitar estruturas de dados internas para garantir a sua qualidade e validade.
Revelar gabarito e comentário▾
GabaritoD — encontrar funções incorretas ou ausentes.
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 Caixa-Preta (Funcional)
Gabarito: letra D. A técnica de teste de caixa-preta, também chamada de teste funcional, tem como principal objetivo avaliar o comportamento externo do software, sem considerar sua implementação interna. Seu foco é verificar se as funções especificadas estão presentes e corretas, ou seja, encontrar funções incorretas ou ausentes, conforme a alternativa D.
A banca testa a distinção clássica entre as técnicas de caixa-preta (funcional) e caixa-branca (estrutural). Enquanto a caixa-branca analisa o código fonte e a estrutura interna, a caixa-preta deriva os casos de teste exclusivamente da especificação, preocupando-se com entradas e saídas esperadas.
Alternativa A — ❌ Incorreta
Descreve um objetivo do teste de caixa-branca: garantir que todos os caminhos independentes dentro de um módulo sejam exercitados. Isso é típico do teste estrutural, não do funcional.
Alternativa B — ❌ Incorreta
Refere-se a exercitar todas as decisões lógicas para valores verdadeiros e falsos, o que é uma característica do teste de caixa-branca (cobertura de decisão ou condição).
Alternativa C — ❌ Incorreta
Fala em garantir que todos os laços sejam testados dentro dos limites operacionais. Novamente, é um objetivo do teste estrutural (teste de ciclos/laços).
Alternativa D — ✅ Correta ⟵ GABARITO
"Encontrar funções incorretas ou ausentes" é exatamente o propósito central do teste de caixa-preta: validar se o software atende aos requisitos funcionais especificados, sem olhar para o código.
Alternativa E — ❌ Incorreta
"Exercitar estruturas de dados internas" é claramente um objetivo do teste de caixa-branca, que analisa fluxo de dados e estruturas internas.
NÃO CAIA NESSA!
Em provas de engenharia de software, a chave para diferenciar caixa-preta de caixa-branca é: caixa-preta = funcional / especificação / entradas e saídas; caixa-branca = estrutural / código / caminhos e decisões. Memorize essa oposição para não cair em armadilhas.