Questão de Engenharia de Software — Teste de Software — FCC 2016
Engenharia de Software›Teste de Software
Código
fc030362
Banca
FCC
Órgão
Prefeitura de Teresina - PI
Ano
2016
Nível
Superior
Cargo
Analista Tecnológico - Analista de Sistemas
Um Analista de Sistemas da PRODATER realizou testes diretamente sobre o código fonte de um componente de software para avaliar o seu comportamento interno usando testes de condição, de fluxo de dados, de ciclos e de caminhos lógicos. O Analista aplicou técnica de teste de
Acaixa preta.
Bcaixa branca.
Csistema.
Dintegração.
Eaceitação.
Revelar gabarito e comentário▾
GabaritoB — caixa branca.
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 – Técnicas de Teste
Gabarito: letra B. O enunciado descreve a técnica de teste de caixa branca (teste estrutural), pois o analista realizou testes diretamente sobre o código fonte, avaliando o comportamento interno por meio de testes de condição, fluxo de dados, ciclos e caminhos lógicos.
A questão cobra a distinção entre as técnicas de teste. O teste de caixa branca foca na estrutura interna do software, exigindo acesso ao código fonte. Já o teste de caixa preta testa funcionalidades sem conhecimento interno.
Técnica de Teste
Foco
Acesso ao Código Fonte
Exemplos de Testes
Caixa Branca (B)
Estrutura interna do software
Sim
Condição, fluxo de dados, ciclos, caminhos lógicos
Caixa Preta (A)
Funcionalidades (entrada/saída)
Não
Testes baseados em requisitos
Teste de Sistema (C)
Sistema como um todo
Não necessariamente
Testes de integração de componentes
Teste de Integração (D)
Interfaces entre módulos
Parcial
Testes de comunicação entre componentes
Teste de Aceitação (E)
Validação pelo cliente
Não
Testes de requisitos e usabilidade
Técnicas de teste: Caixa branca (estrutural) (Código fonte, Condição, fluxo, ciclos, caminhos); Caixa preta (funcional) (Sem código fonte, Entrada/saída apenas); Níveis de teste (Sistema (sistema completo), Integração (interfaces), Aceitação (cliente))
Alternativa A — ❌ Incorreta
Caixa preta é a técnica que testa as funcionalidades do software sem acesso ao código fonte, baseando-se apenas nas entradas e saídas. Não se aplica à descrição, que menciona explicitamente o código fonte e comportamento interno.
Alternativa B — ✅ Correta ⟵ GABARITO
Caixa branca utiliza o conhecimento da estrutura interna do código para derivar casos de teste, como condição, fluxo de dados, ciclos e caminhos lógicos. A descrição do enunciado corresponde exatamente a essa técnica.
Alternativa C — ❌ Incorreta
Teste de sistema é um nível de teste que verifica o sistema como um todo, integrando todos os componentes. Não é uma técnica focada no código fonte interno, mas no comportamento global do sistema.
Alternativa D — ❌ Incorreta
Teste de integração visa descobrir erros nas interfaces entre componentes já testados individualmente. Embora possa envolver código, seu foco é a interação entre módulos, não o comportamento interno de um único componente com testes de caminhos e fluxo.
Alternativa E — ❌ Incorreta
Teste de aceitação é realizado pelo cliente para validar se o software atende aos requisitos e está pronto para produção. Não envolve análise do código fonte interno.