Pular para o conteúdo principal

Questão de Engenharia de Software — Teste de Software — Quadrix 2025

Engenharia de SoftwareTeste de Software
Código
qg594889
Banca
Quadrix
Órgão
CFO
Ano
2025
Nível
Superior
Cargo
Analista de Desenvolvimento
A construção de um software começa com seu projeto, fase em que são definidas sua arquitetura, suas estruturas (programas e dados) e a escola da metodologia a ser adotada. Com base nessa informação, julgue o item seguinte.O teste de caixa branca concentra‑se em testar a lógica interna do código e os fluxos de controle, garantindo que todas as possíveis condições e os caminhos do código sejam executados para verificar a cobertura de código e a precisão dos algoritmos.
  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 (teste estrutural)

Gabarito: CERTO. O teste de caixa branca concentra-se na lógica interna do código, exercitando fluxos de controle e condições para verificar a cobertura de código e a precisão dos algoritmos — exatamente o que a assertiva descreve. Essa é a definição clássica da técnica estrutural, contraposta ao teste de caixa preta, que enxerga apenas a interface externa.

O teste de caixa branca, também chamado de teste estrutural ou teste de caixa de vidro, é uma técnica de teste que parte do conhecimento da estrutura interna do software. O testador analisa o código-fonte, identifica os caminhos lógicos, as decisões (condicionais), os ciclos (repetições) e as colaborações entre componentes, e projeta casos de teste capazes de percorrer esses caminhos. O objetivo é verificar se cada trecho do código se comporta como esperado, se as condições são verdadeiras ou falsas nos momentos corretos e se os algoritmos produzem os resultados corretos.

A principal métrica associada a essa técnica é a cobertura de código, que mede a proporção do código que foi exercitada pelos testes. Existem vários critérios de cobertura, como cobertura de comandos (cada linha executada), cobertura de decisões (cada desvio verdadeiro/falso), cobertura de condições e cobertura de caminhos. Quanto maior a cobertura, maior a confiança na qualidade do código, embora nunca se possa garantir a ausência total de defeitos.

A distinção fundamental que a banca explora é entre caixa branca e caixa preta:

Critério

Caixa Branca (Estrutural)

Caixa Preta (Funcional)

Base de análise

Código-fonte, lógica interna

Especificação, requisitos, interface

O que testa

Caminhos, condições, fluxos de controle

Funcionalidades, entradas e saídas

Conhecimento do código

Necessário

Não necessário

Exemplos de técnicas

Teste de caminho básico, teste de condição, teste de fluxo de dados

Particionamento de equivalência, análise de valor limite, matriz ortogonal

A assertiva está perfeitamente alinhada com essa definição: ela menciona "lógica interna do código", "fluxos de controle", "condições e caminhos", "cobertura de código" e "precisão dos algoritmos" — todos elementos centrais do teste de caixa branca. Não há qualquer erro ou exagero na afirmação.

1Base de análise
Código-fonte
Lógica interna
2O que testa
Caminhos e condições
Fluxos de controle
Precisão dos algoritmos
3Métrica principal
Cobertura de código
4Critérios de cobertura
Comandos
Decisões
Condições
Caminhos
Teste de caixa branca
LEVELsoulevel.com.br
Teste de caixa branca: Base de análise (Código-fonte, Lógica interna); O que testa (Caminhos e condições, Fluxos de controle, Precisão dos algoritmos); Métrica principal (Cobertura de código); Critérios de cobertura (Comandos, Decisões, Condições, Caminhos)
NÃO CAIA NESSA!

A banca poderia ter trocado "caixa branca" por "caixa preta" para induzir o candidato ao erro. Lembre-se: caixa preta testa a funcionalidade externa, sem olhar o código; caixa branca testa a estrutura interna, com acesso ao código. Aqui, a descrição é fiel à caixa branca.

CERTO.

Gabarito: CERTO.

Link permanente: /questoes/qg594889