O que é teste ad hoc? Tipos com exemplo
Teste ad hoc
Teste ad hoc é um tipo de teste de software informal ou não estruturado que visa interromper o processo de teste para encontrar possíveis defeitos ou erros o mais cedo possível. O teste ad hoc é feito aleatoriamente e geralmente é uma atividade não planejada que não segue nenhuma documentação e técnicas de design de teste para criar casos de teste.
O teste ad hoc não segue nenhuma forma estruturada de teste e é feito aleatoriamente em qualquer parte do aplicativo. O objetivo principal deste teste é encontrar defeitos por meio de verificação aleatória. O teste Adhoc pode ser alcançado com a técnica de teste de software chamada Erro ao adivinhar. A adivinhação de erros pode ser feita por pessoas com experiência suficiente no sistema para “adivinhar” a fonte mais provável de erros.
Este teste não requer documentação/planejamento/processo a ser seguido. Como este teste visa encontrar defeitos através de abordagem aleatória, sem qualquer documentação, os defeitos não serão mapeados para casos de teste. Isso significa que, às vezes, é muito difícil reproduzir os defeitos, pois não há etapas de teste ou requisitos mapeados para isso.
O vídeo a seguir orienta você sobre como fazer testes ad hoc
Clique aqui se o vídeo não estiver acessível
Quando executar o teste Adhoc?
Testes ad hoc podem ser realizados quando há tempo limitado para fazer testes elaborativos. Normalmente, o teste ad hoc é realizado após a execução formal do teste. E se o tempo permitir, testes ad hoc podem ser feitos no sistema. O teste ad hoc só será eficaz se o testador tiver conhecimento do sistema em teste.
Tipos de testes Adhoc
Existem diferentes tipos de testes Adhoc e eles estão listados abaixo:
Buddy Ensaios | Dois colegas trabalham mutuamente na identificação de defeitos no mesmo módulo. Geralmente, um colega será da equipe de desenvolvimento e outra pessoa será da equipe de testes. Buddy o teste ajuda os testadores a desenvolver melhores casos de teste e a equipe de desenvolvimento também pode fazer alterações no design antecipadamente. Este teste geralmente acontece depois Teste de Unidade conclusão. |
Teste de pares | Dois testadores recebem módulos, compartilham ideias e trabalham nas mesmas máquinas para encontrar defeitos. Uma pessoa pode executar os testes e outra pode fazer anotações sobre as descobertas. As funções das pessoas podem ser testadoras e escribas durante o teste.
Comparação Buddy e teste de pares: Buddy o teste é uma combinação de unidade e Teste do sistema junto com desenvolvedores e testadores, mas o teste de pares é feito apenas com testadores com diferentes níveis de conhecimento. (Experientes e não experientes para compartilhar suas idéias e pontos de vista) |
Teste de Macacos | Teste aleatoriamente o produto ou aplicativo sem casos de teste com o objetivo de quebrar o sistema. |
Melhores práticas de testes Adhoc
Seguir as melhores práticas pode garantir testes ad hoc eficazes.
Bons conhecimentos de negócios
Os testadores devem ter um bom conhecimento do negócio e uma compreensão clara dos requisitos. O conhecimento detalhado do processo de negócios de ponta a ponta ajudará a encontrar defeitos facilmente. Testadores experientes encontram mais defeitos porque são melhores em adivinhar erros.
Teste os principais módulos
Os principais módulos de negócios devem ser identificados e direcionados para testes ad hoc. Os módulos críticos para o negócio devem ser testados primeiro para ganhar confiança na qualidade do sistema.
Registrar defeitos
Todos os defeitos precisam ser registrados ou anotados em um bloco de notas. Os defeitos devem ser atribuídos aos desenvolvedores para correção. Para cada defeito válido, os casos de teste correspondentes devem ser escritos e adicionados aos casos de teste planejados.
Este Defeito as descobertas devem ser feitas como lição aprendida e devem ser refletidas em nosso próximo sistema enquanto planejamos os casos de teste.
Conclusão
A vantagem dos testes Ad-hoc é verificar a integridade dos testes e encontrar mais defeitos do que os testes planejados. Os casos de teste de detecção de defeitos são adicionados como casos de teste adicionais aos casos de teste planejados.
Na Engenharia de Software, o Teste Ad-hoc economiza muito tempo, pois não requer planejamento de teste elaborado, documentação e Caso de teste design.