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.

 

Teste ad hoc

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.