Pular para o conteúdo principal

Questão de Engenharia de Software — Conceitos e Tipos de Testes de Software — Quadrix 2026

Engenharia de SoftwareConceitos e Tipos de Testes de Software
Código
qa433569
Banca
Quadrix
Órgão
CREFITO 17
Ano
2026
Cargo
Ana ( )

Acerca da UML (Unified Modeling Language) e dos fundamentos de teste de software, julgue o item seguinte.

 

Nos testes de caixa‑branca, os casos de teste são elaborados com base no conhecimento da estrutura interna e da lógica de implementação do componente avaliado.

  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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-branca: definição e fundamento

Gabarito: CERTO. O teste de caixa-branca (ou teste estrutural) é, por definição, a técnica de teste em que os casos de teste são derivados a partir do conhecimento da estrutura interna do componente — código-fonte, lógica, fluxos de controle e dados. A afirmativa reproduz exatamente esse conceito, consagrado na Engenharia de Software (Pressman, Sommerville) e cobrado de forma recorrente em concursos.

O teste de software se divide em duas grandes técnicas de projeto de casos de teste, que respondem a uma pergunta central: o testador enxerga ou não o código por dentro? Se enxerga, estamos no domínio do teste de caixa-branca; se não enxerga, no domínio do teste de caixa-preta. Essa é a fronteira conceitual que a banca explora — e que a afirmativa em questão acerta em cheio.

No teste de caixa-branca, o foco está na estrutura de controle do programa. O objetivo é garantir que todas as instruções sejam executadas pelo menos uma vez, que todas as condições lógicas sejam exercitadas em seus caminhos verdadeiro e falso, e que os fluxos de dados sejam percorridos. Para isso, o testador precisa ter acesso ao código-fonte e entender a lógica de implementação — exatamente o que o enunciado afirma. Técnicas clássicas de caixa-branca incluem o teste de caminho básico, o teste de condição, o teste de fluxo de dados e o teste de ciclos.

Já o teste de caixa-preta (ou teste funcional) é o oposto: os casos de teste são derivados da especificação de requisitos, sem qualquer conhecimento do funcionamento interno. O testador trata o software como uma "caixa fechada", fornecendo entradas e verificando se as saídas correspondem ao esperado. Técnicas como particionamento de equivalência, análise de valor limite e tabela de decisão pertencem a essa categoria.

A confusão mais comum em provas é inverter essas definições — afirmar que o teste de caixa-preta trabalha sobre o código-fonte, ou que o teste de caixa-branca ignora a estrutura interna. A banca Quadrix, nesta questão, apresenta a definição correta de caixa-branca, sem armadilha. A pegadinha, quando existe, está em questões que misturam os conceitos, como na questão 86 do IF-PE/2016 (presente no material de apoio), em que a afirmativa III — "O teste de caixa branca trabalha diretamente sobre o código fonte do componente de software" — é correta, enquanto a IV — que atribui essa característica ao caixa-preta — é incorreta.

Teste de software
  • 1Caixa-branca (estrutural)
    • Base: estrutura interna / código-fonte
    • Foco: lógica de implementação
    • Técnicas
      • Caminho básico
      • Condição
      • Fluxo de dados
      • Ciclos
  • 2Caixa-preta (funcional)
    • Base: especificação de requisitos
    • Foco: entradas e saídas
    • Técnicas
      • Particionamento de equivalência
      • Análise de valor limite
      • Tabela de decisão
LEVEL · soulevel.com.br
PEGA ESSA DICA!

Para não errar, memorize o par: caixa-branca = estrutura interna / código / lógica; caixa-preta = entradas e saídas / requisitos / comportamento. Quando a questão falar em "conhecimento da estrutura interna", "código-fonte", "lógica de implementação", "cobertura de caminhos", é caixa-branca. Quando falar em "requisitos", "funcionalidade", "entrada/saída", "sem olhar o código", é caixa-preta. Essa distinção resolve a maioria das questões sobre o tema.

CERTO — a afirmativa está correta e é o gabarito.

Gabarito: CERTO

Link permanente: /questoes/qa433569