Pular para o conteúdo principal

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

Engenharia de SoftwareTeste de Software
Código
qg164380
Banca
FUNDATEC
Órgão
IF Sul - MG
Ano
2024
Nível
Superior
Cargo
Professor do Ensino Básico, técnico e Tecnológico: MCH-02 - Informática
Em relação aos testes de software, assinale a alternativa que corresponde ao princípio do “paradoxo do pesticida”.
  1. AÉ um método único usado para prevenir ou encontrar bugs sem deixar resíduos.
  2. BDe nada adianta um software que funciona perfeitamente, mas não tem utilidade para seus usuários.
  3. COs conjuntos de testes, por maiores que sejam, nunca garantirão que o software esteja 100% livre de erros.
  4. DCasos de testes devem ser criados de acordo com o contexto do software.
  5. EOs testadores devem usar diferentes estratégias de teste para minimizar o número de bugs deixados no software.
Revelar gabarito e comentário

GabaritoE — Os testadores devem usar diferentes estratégias de teste para minimizar o número de bugs deixados no software.

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

Paradoxo do Pesticida (Teste de Software)

Gabarito: letra E. O paradoxo do pesticida é um princípio dos testes de software que estabelece que a execução repetida dos mesmos casos de teste torna-os obsoletos para encontrar novos defeitos. Para manter a eficácia, é necessário variar as estratégias e os conjuntos de teste. A alternativa E reflete exatamente essa necessidade de diversificação.

Análise das alternativas

1Princípio
Repetir mesmos testes → perde eficácia
Necessário variar estratégias
2Analogia
Pesticida agrícola
Uso repetido → praga resiste
3Solução
Rotacionar casos de teste
Evoluir conjuntos de teste
Paradoxo do Pesticida
LEVELsoulevel.com.br
Paradoxo do Pesticida: Princípio (Repetir mesmos testes → perde eficácia, Necessário variar estratégias); Analogia (Pesticida agrícola, Uso repetido → praga resiste); Solução (Rotacionar casos de teste, Evoluir conjuntos de teste)

Alternativa A — ❌ Incorreta

Afirma que o paradoxo é um "método único" para prevenir ou encontrar bugs. Na verdade, o paradoxo não é um método, mas um princípio que alerta contra a repetição excessiva dos mesmos testes. Além disso, a ideia de "sem deixar resíduos" não faz parte do conceito.

Alternativa B — ❌ Incorreta

Essa frase se relaciona com a validação do software (se o produto atende às necessidades do usuário), não com o paradoxo do pesticida. É um princípio genérico de qualidade, mas não específico.

Alternativa C — ❌ Incorreta

Descreve outro princípio importante: o de que testes exaustivos são impossíveis e que nunca se pode provar a ausência total de erros. Isso é conhecido como "teste exaustivo impraticável", não como paradoxo do pesticida.

Alternativa D — ❌ Incorreta

Embora seja um bom conselho (testes devem ser contextualizados), não corresponde ao paradoxo do pesticida. O paradoxo foca na perda de eficácia dos testes repetitivos, não na adequação ao contexto.

Alternativa E — ✅ Correta ⟵ GABARITO

Exatamente o que o paradoxo do pesticida prega: para minimizar a quantidade de bugs remanescentes, os testadores devem utilizar diferentes estratégias e variar os casos de teste ao longo do tempo, evitando a estagnação da cobertura.

PEGA ESSA DICA!

Lembre-se: o paradoxo do pesticida tem esse nome por analogia aos pesticidas agrícolas, que perdem eficácia quando usados repetidamente contra as mesmas pragas. Nos testes, a solução é rotacionar e evoluir os conjuntos de teste.

Gabarito: letra E

Link permanente: /questoes/qg164380