Engenharia Múltipla Escolha

Qual das opções a seguir descreve MELHOR o conceito por trás da suposição de erros?

Qual das opções a seguir descreve MELHOR o conceito por trás da suposição de erros?

  1. A suposição de erros que você duplique rapidamente a tarefa de desenvolvimento para identificar os tipos de erros que um desenvolvedor pode cometer.
  2. A suposição de erros exige que você imagine que é o usuário do objeto de teste e adivinhe os erros que o usuário poderia cometer ao interagir com ele.
  3. A suposição de erros envolve o uso de sua experiência pessoal de desenvolvimento e os erros que você cometeu como desenvolvedor.
  4. A suposição de erros envolve o uso de seu conhecimento e experiência de defeitos encontrados no passado e erros típicos cometidos por desenvolvedores.

Resolução completa

Explicação passo a passo

D
Alternativa D

Alternativa D - A suposição de erros envolve o uso de seu conhecimento e experiência de defeitos encontrados no passado e erros típicos cometidos por desenvolvedores.

Conceito de Suposição de Erros (Error Guessing)

A suposição de erros é uma técnica exploratória de teste de software baseada na intuição, experiência e conhecimento histórico do tester.

Ela não segue um procedimento formalizado, mas sim pressupõe onde os defeitos podem estar escondidos. Para funcionar bem, ela depende de três pilares principais:

  • Histórico de Defeitos: Conhecer quais áreas de um sistema costuma apresentar falhas em versões anteriores.
  • Padrões de Desenvolvimento: Saber quais tipos de erros são comuns na linguagem de programação ou arquitetura utilizada (ex: divisão por zero, buffer overflow, tratamento de exceções nulo).
  • Análise de Risco: Focar nos pontos críticos do sistema onde um erro teria maior impacto.

Análise das Alternativas

Vamos analisar cada opção para entender por que a D é a melhor descrição:

  • Opção A (Incorreta): Duplicar tarefas rapidamente refere-se mais a testes de regressão ou execução manual repetitiva, não à criação de casos de teste baseada em suposições inteligentes.
  • Opção B (Parcialmente Incorreta): Embora testar pensando no usuário seja útil, a suposição de erros é mais voltada para falhas lógicas e técnicas do que apenas na interação do usuário final.
  • Opção C (Limitada): Focar apenas na experiência pessoal do indivíduo é insuficiente. O conceito abrange o conhecimento coletivo de erros típicos da indústria, não apenas os erros que você pessoalmente cometeu.
  • Opção D (Correta): Esta opção define corretamente a essência da técnica. Ela combina o conhecimento técnico (erros típicos de desenvolvedores) com a memória institucional (defeitos encontrados no passado), permitindo ao tester criar cenários de teste focados onde há maior probabilidade de falha.

Conclusão

A técnica de Suposição de Erros exige que o profissional utilize sua bagagem acumulada para prever falhas antes mesmo de executar o código. A alternativa D captura essa dinâmica de forma mais completa e precisa.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.