Questão de Engenharia de Software — Teste de Software — FUNDATEC 2023
Engenharia de Software›Teste 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.
APreventiva.
BAnalítica.
CEstruturada.
DReativa.
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.