Pular para o conteúdo principal

Questão de Engenharia de Software — Teste de Software — FUNDATEC 2023

Engenharia de SoftwareTeste de Software
Código
qq897248
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Teste de Software e Garantia da Qualidade
Existem as seguintes técnicas de modelagem de testes: caixa branca (também chamadas de técnicas estruturais ou baseadas na estrutura) que são baseadas em uma análise da arquitetura, do detalhamento do projeto, da estrutura interna ou do código do objeto de teste, concentram-se na estrutura e no processamento dentro do objeto de teste; caixa preta (também chamadas de técnicas comportamentais ou baseadas no comportamento) que são fundamentadas em uma análise da base de teste apropriada, aplicáveis a testes funcionais e não funcionais e se concentram nas entradas e saídas do objeto de teste sem referência à sua estrutura interna. Qual alternativa abaixo contém, respectivamente, uma técnica de caixa branca e uma técnica de caixa preta?
  1. ATeste de cobertura de instruções e Particionamento de equivalência.
  2. BAnálise de valor limite e Teste e cobertura de decisão.
  3. CTeste de tabela de decisão e Suposição de erro.
  4. DValor da instrução/teste de decisão e Teste exploratório.
  5. ETeste de transição de estado e Teste de caso de uso.
Revelar gabarito e comentário

GabaritoA — Teste de cobertura de instruções e Particionamento de equivalência.

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”.

Técnicas de Modelagem de Testes: Caixa Branca e Caixa Preta

Gabarito: letra A. A alternativa que contém, respectivamente, uma técnica de caixa branca e uma técnica de caixa preta é a A: Teste de cobertura de instruções (caixa branca) e Particionamento de equivalência (caixa preta). A questão exige conhecimento das classificações tradicionais das técnicas de teste.

Técnica de Caixa Branca

Técnica de Caixa Preta

Classificação

Teste de cobertura de instruções

Particionamento de equivalência

✅ Correta (Alternativa A)

Teste e cobertura de decisão

Análise de valor limite

❌ Ordem invertida (Alternativa B)

Teste de tabela de decisão

❌ Ambas caixa preta (Alternativa C)

Valor da instrução/teste de decisão

Teste exploratório

❌ Primeiro item não é técnica única (Alternativa D)

Teste de transição de estado

❌ Ambas caixa preta (Alternativa E)

Caixa branca
Caixa preta
Técnica 2
Cobertura de instruções
Particionamento de equivalência
Técnica 1
Cobertura de decisão
Análise de valor limite
LEVEL · soulevel.com.br

Análise das alternativas

Alternativa A — ✅ Correta ⟵ GABARITO

  • Teste de cobertura de instruções é uma técnica de caixa branca (estrutural), pois verifica se cada instrução do código foi executada pelo menos uma vez.

  • Particionamento de equivalência é uma técnica de caixa preta (funcional), que divide o domínio de entrada em classes de equivalência para reduzir o número de casos de teste.

  • Portanto, obedece à ordem pedida: primeiro caixa branca, depois caixa preta.

Alternativa B — ❌ Incorreta

  • Análise de valor limite é uma técnica de caixa preta (testa valores nos limites das classes de equivalência).

  • Teste e cobertura de decisão (ou cobertura de decisão) é uma técnica de caixa branca.

  • A ordem está invertida: primeiro caixa preta, depois caixa branca.

Alternativa C — ❌ Incorreta

  • Teste de tabela de decisão é uma técnica de caixa preta (baseada em combinações lógicas de entradas).

  • Suposição de erro (error guessing) também é caixa preta (baseada na experiência do testador para adivinhar possíveis erros).

  • Ambas são caixa preta; falta a técnica de caixa branca.

Alternativa D — ❌ Incorreta

  • Valor da instrução/teste de decisão refere-se a técnicas de caixa branca (cobertura de instrução e cobertura de decisão).

  • Teste exploratório é uma técnica de caixa preta (baseada na exploração simultânea do software).

  • Embora haja uma técnica de caixa branca e outra de caixa preta, o primeiro item não é uma única técnica, mas duas (ambas brancas). A questão pede uma técnica de cada tipo, não um conjunto.

Alternativa E — ❌ Incorreta

  • Teste de transição de estado é uma técnica de caixa preta (modela comportamentos baseados em estados).

  • Teste de caso de uso também é caixa preta (valida cenários de uso do sistema).

  • Ambas são caixa preta; falta a técnica de caixa branca.

PEGA ESSA DICA!

Decore as principais técnicas de cada tipo. Caixa branca: cobertura de instrução, cobertura de decisão, cobertura de condição, cobertura de caminhos, teste de laços, etc. Caixa preta: particionamento de equivalência, análise de valor limite, tabela de decisão, transição de estados, caso de uso, suposição de erro, teste exploratório, etc.

Gabarito: letra A

Link permanente: /questoes/qq897248