Antecipação De Erros

Uma técnica de teste na qual os testes são derivados com base no conhecimento do testador sobre falhas passadas ou no conhecimento geral dos modos de falha.

Present in sylabi

Exemplo de utilização

Um testador com experiência em sistemas de pagamento suspeita que um campo de código de desconto possa aceitar uma string demasiado longa ou uma quantidade negativa. Em vez de derivar casos a partir da especificação, concebe testes especificamente para provocar esses defeitos suspeitos: um código de 500 carateres, uma quantidade negativa, um código com carateres especiais. Isto é antecipação de erros — utilizar a experiência do testador para antecipar que defeitos podem estar presentes e conceber testes para os expor.

Perguntas frequentes

A antecipação de erros é uma técnica de caixa preta ou de caixa branca? É uma técnica de conceção de teste baseada na experiência. A definição oficial descreve-a como uma técnica de conceção de teste em que a experiência do testador é utilizada para antecipar defeitos — não se apoia na análise dos meandros do código (caixa branca) nem exclusivamente na especificação (caixa preta), mas no conhecimento que o testador tem dos erros típicos.

Porque é que a antecipação de erros é chamada “baseada na experiência”? Porque o seu poder vem da experiência do testador com sistemas semelhantes, erros de programação típicos e defeitos passados. Um testador inexperiente irá antecipar menos casos e casos mais fracos.

A antecipação de erros pode ser documentada? Sim. As equipas capturam a sua experiência em listas de verificação de erros comuns, catálogos de defeitos e lições aprendidas, transformando conhecimento tácito em ideias de teste reutilizáveis.

A antecipação de erros substitui outras técnicas? Não. Complementa-as — as técnicas baseadas na experiência são frequentemente combinadas com técnicas baseadas na especificação e baseadas na estrutura para alargar a cobertura.

O teste exploratório é o mesmo que antecipação de erros? Não. O teste exploratório é uma abordagem baseada na experiência em que os testes são simultaneamente concebidos, executados e adaptados com base na aprendizagem; a antecipação de erros é uma técnica específica para antecipar defeitos. A antecipação de erros alimenta frequentemente as sessões de teste exploratório.

Termos relacionados

Recommend more content related to this term