Pular para o conteúdo principal

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

Engenharia de SoftwareTeste de Software
Código
qq897241
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
Para implantar testes de software em projetos, existem várias estratégias que podemos adotar. As estratégias de teste servem para nos guiar para o objetivo de encontrar e eliminar o máximo possível de bugs e desvios de implementação. Para a escolha da estratégia, há quatro abordagens: duas em relação ao tempo em que os testes iniciam e duas em relação às fontes de informação disponíveis. Assinale a alternativa que NÃO se trata de uma abordagem de testes.
  1. APreventiva.
  2. BAnalítica.
  3. CEstruturada.
  4. DReativa.
  5. EHeurística.
Revelar gabarito e comentário

GabaritoC — Estruturada.

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

Estratégias de Teste de Software

Gabarito: letra C — Estruturada. As quatro abordagens clássicas de estratégia de teste são: preventiva (testes planejados antes da codificação), reativa (testes após a codificação), analítica (baseada em análise de requisitos ou modelo formal) e heurística (baseada na experiência e intuição do testador). A alternativa Estruturada não faz parte dessa classificação, sendo frequentemente confundida com técnicas de teste de caixa-branca (estrutural), mas não como uma abordagem estratégica no sentido proposto.

A banca cobra o conhecimento das classificações de estratégias de teste: quanto ao momento de início (preventiva vs. reativa) e quanto às fontes de informação (analítica vs. heurística). Essas são as quatro abordagens reconhecidas na literatura de engenharia de software (Pressman, Sommerville). A pegadinha está em incluir "estruturada", que remete a técnicas de teste (ex.: teste estrutural, caixa-branca), e não a uma abordagem estratégica global.

Abordagem

Classificação

Descrição

É uma abordagem de teste?

Preventiva

Tempo

Testes planejados antes da codificação

Sim

Reativa

Tempo

Testes realizados após a codificação

Sim

Analítica

Fonte de Informação

Baseada em análise de requisitos ou modelos formais

Sim

Heurística

Fonte de Informação

Baseada na experiência e intuição do testador

Sim

Estruturada

Refere-se a uma técnica (caixa-branca), não a uma abordagem estratégica

Não

Estratégias de teste
  • 1Quanto ao tempo
    • Preventiva (antes da codificação)
    • Reativa (após a codificação)
  • 2Quanto às fontes
    • Analítica (requisitos/modelos)
    • Heurística (experiência/intuição)
  • 3❌ Não é abordagem
    • Estruturada (é técnica, não estratégia)
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta (Preventiva)

A estratégia preventiva prevê a execução dos testes antes da implementação, baseando-se em artefatos como especificações e modelos. É uma das duas abordagens relacionadas ao tempo.

Alternativa B — ✅ Correta (Analítica)

A estratégia analítica utiliza fontes de informação como análise de requisitos ou modelos formais para derivar casos de teste. É uma das duas abordagens relacionadas às fontes de informação.

Alternativa C — ❌ Incorreta ⟵ GABARITO

"Estruturada" não é uma abordagem de teste dentro da classificação apresentada (tempo e fontes de informação). Embora exista o conceito de "teste estruturado" (caixa-branca), ele se refere a uma técnica, não a uma estratégia global. Portanto, esta alternativa não corresponde a uma abordagem de teste no contexto da questão.

Alternativa D — ✅ Correta (Reativa)

A estratégia reativa realiza os testes após a codificação, geralmente de forma ad hoc ou baseada em execução do sistema. É a segunda abordagem relacionada ao tempo.

Alternativa E — ✅ Correta (Heurística)

A estratégia heurística depende da experiência do testador, uso de heurísticas e exploração do software. É a segunda abordagem relacionada às fontes de informação.

NÃO CAIA NESSA!

A banca insere "Estruturada" para confundir com técnicas de teste estrutural (caixa-branca). Lembre-se: a classificação das estratégias de teste quanto ao tempo e fontes de informação é fixa: preventiva, reativa, analítica e heurística. Técnicas de teste (como teste estrutural) são outro assunto.

Gabarito: letra C — a única alternativa que não se enquadra nas quatro abordagens clássicas.

Link permanente: /questoes/qq897241