Pular para o conteúdo principal

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

Engenharia de SoftwareTeste 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
  1. Acaixa preta.
  2. Bcaixa branca.
  3. Csistema.
  4. Dintegração.
  5. 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

1Caixa branca (estrutural)
Código fonte
Condição, fluxo, ciclos, caminhos
2Caixa preta (funcional)
Sem código fonte
Entrada/saída apenas
3Níveis de teste
Sistema (sistema completo)
Integração (interfaces)
Aceitação (cliente)
Técnicas de teste
LEVELsoulevel.com.br
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.

Gabarito: letra B.

Link permanente: /questoes/fc030362