what is error guessing technique
Adivinhação de erro é uma técnica de teste de software para adivinhar o erro que pode prevalecer no código .
É uma técnica de teste baseada na experiência em que o Test Analyst (TA) usa sua experiência para adivinhar as áreas problemáticas do aplicativo. Esta técnica requer necessariamente testadores qualificados e experientes.
É um tipo de técnica de teste de caixa preta e pode ser visto como uma abordagem não estruturada de teste de software.
como escrever um bom caso de teste
O que você aprenderá:
Técnica de Adivinhação de Erros
Os casos de teste para encontrar problemas no software são escritos com base na experiência anterior de teste com aplicativos semelhantes. Portanto, o escopo dos casos de teste geralmente depende do tipo de teste que o Analista de Teste estava envolvido no passado. A técnica de Adivinhação de erros não segue nenhuma regra específica.
Por exemplo, se o analista adivinhar que a página de login está sujeita a erros, os testadores escreverão casos de teste detalhados concentrando-se na página de login. Os testadores podem pensar em uma variedade de combinações de dados para testar a página de login.
Para projetar casos de teste com base na técnica de Adivinhação de Erros, o Analista pode usar experiências anteriores para identificar as condições.
Esta técnica pode ser usada em qualquer nível de teste e para testar os erros comuns como:
- Divida por zero
- Inserindo espaços em branco nos campos de texto
- Pressionando o botão enviar sem inserir valores.
- Carregando arquivos que excedem os limites máximos.
- Null Pointer Exception.
- Parâmetros inválidos
A taxa de realização desta técnica depende principalmente da habilidade dos testadores.
Objetivo da adivinhação de erros em testes de software
- O objetivo principal desta técnica é adivinhar possíveis bugs nas áreas onde o teste formal não funcionaria.
- Ele deve obter um conjunto completo de testes, sem áreas ignoradas e sem criar testes redundantes.
- Essa técnica compensa a incompletude característica das técnicas de Análise de Valor Limite e Particionamento de Equivalência.
Fatores usados para adivinhar os erros
A técnica de adivinhação de erros requer um testador qualificado e experiente. Baseia-se principalmente na intuição e experiência .
melhor trocador de voz grátis para discórdia
Os seguintes fatores podem ser usados para adivinhar os erros:
- Lições aprendidas com versões anteriores
- Intuição do testador
- Aprendizagem histórica
- Defeitos anteriores
- Tíquetes de produção
- Rever a lista de verificação
- IU do aplicativo
- Resultados de testes anteriores
- Relatórios de risco da aplicação
- Variedade de dados usados para teste.
- Regras gerais de teste
- Conhecimento sobre AUT
Quando realizar a estimativa de erros?
Geralmente, deve ser executado depois que a maioria das técnicas de teste formais tiver sido aplicada.
qa ou ba o que é melhor
Diretrizes para adivinhação de erros
- Lembre-se de áreas anteriormente problemáticas: Durante qualquer uma de suas atribuições de teste, sempre que você encontrar um bug interessante, anote-o para referência futura. Geralmente, existem alguns erros comuns que acontecem em um tipo específico de aplicativo. Consulte a lista de erros comuns para o tipo de aplicativo em que você está trabalhando.
- Melhore seu conhecimento técnico: Verifique como o código é escrito e como os conceitos como um ponteiro nulo, matrizes, índices, limites, loops, etc. são implementados no código.
- Obtenha conhecimento do ambiente técnico (servidor, sistema operacional, banco de dados) no qual o aplicativo está hospedado.
- Não procure apenas por erros no código, mas também por erros e ambigüidade nos requisitos, design, construção, teste e uso.
- Compreenda o sistema em teste
- Avalie dados históricos e resultados de teste
- Fique atento aos erros típicos de implementação
Procedimento para técnica de adivinhação de erros
A Adivinhação de Erros é fundamentalmente um processo intuitivo e ad-hoc; portanto, é muito difícil dar um procedimento bem definido para esta técnica. A maneira básica é listar primeiro todos os erros possíveis ou áreas propensas a erros no aplicativo e, em seguida, criar casos de teste com base nessa lista.
Exemplo de adivinhação de erro
Suponha que haja um requisito determinando que o número do celular deve ser numérico e não menos que 10 caracteres. E, o aplicativo de software tem um nº móvel. campo.
Agora, abaixo estão as técnicas de Adivinhação de Erros:
- Qual será o resultado se o celular não. é deixado em branco?
- Qual será o resultado se qualquer caractere diferente de um numeral for inserido?
- Qual será o resultado se menos de 10 algarismos forem inseridos?
Vantagens da técnica de adivinhação de erros
- Demonstra ser muito eficaz quando usado em combinação com outras técnicas de teste formais.
- Ele revela os defeitos que, de outra forma, não seriam possíveis de descobrir por meio de testes formais. Assim, a experiência do testador economiza muito tempo e esforço.
- A suposição de erros complementa as técnicas formais de design de teste.
- Muito útil para adivinhar as áreas problemáticas da aplicação.
Desvantagens da técnica de adivinhação de erros
- A principal deficiência desta técnica é que ela depende da pessoa e, portanto, a experiência do testador controla a qualidade dos casos de teste.
- Também não pode garantir que o software atingiu a referência de qualidade esperada.
- Somente testadores experientes podem realizar este teste. Você não pode fazer isso por caloiros.
Conclusão
Apesar Adivinhação de erro é uma das principais técnicas de teste, não oferece uma cobertura completa do aplicativo. Também não pode garantir que o software atingiu a referência de qualidade esperada.
Esta técnica deve ser combinada com outras técnicas para produzir melhores resultados. Para fazer este teste, é essencial ter testadores qualificados e experientes.
Uma vantagem significativa dessa técnica de teste é que ela revela os defeitos nas áreas que, de outra forma, permanecem não detectados por outra técnica de teste formal.
Leitura recomendada
- O que é técnica de teste baseada em defeitos?
- O que é técnica de teste de matriz ortogonal (OATS)?
- O que é teste de mutação: tutorial com exemplos
- Tratamento de erros de VBScript: VBScript em erro, em erro GoTo 0, em erro, retomar próximo
- Técnica de teste de transição de estado e diagrama de transição de estado com exemplos
- Tabela de validação de campo (FVT): uma técnica de design de teste para validação de campo
- Melhores ferramentas de teste de software 2021 (QA Test Automation Tools)
- 7 tipos de erros de software que todo testador deve saber