Conhecendo os testes exploratórios – Parte 3 - Revista Engenharia de Software Magazine 55
Este artigo apresenta ao leitor os métodos comumente adotados pelos testadores para a geração de ideias e modelos mentais durante a execução de testes exploratórios.
Este artigo apresenta ao leitor os métodos comumente adotados pelos testadores para a geração de ideias e modelos mentais durante a execução de testes exploratórios. O uso destes métodos torna o teste exploratório uma disciplina mais formal que pode ser ensinada a outras pessoas e usada em larga escala.
Em que situação o tema é útil
Este artigo destina-se a
diretores de tecnologia, desenvolvedores e profissionais da área de teste e
qualidade de software interessados em formalizar a execução dos testes
exploratórios com base nas melhores práticas do mercado. Além disso, a adoção
de Heurísticas, Cenários e Excursões é uma forma de criar dentro da empresa um
catálogo de ideias que pode ser usado e melhorado por todos os membros do time
de testes.
Teste exploratório é uma abordagem de testes que enfatiza as habilidades do testador em tomar decisões sobre o que será testado durante a execução do teste ao invés de seguir um roteiro previamente planejado. Teste exploratório é muitas vezes confundido ou usado como sinônimo de teste ad hoc (Teste realizado informalmente sem a preparação ou utilização de técnicas de projeto de teste reconhecidas, e sem definição prévia dos resultados esperados). No entanto, podemos afirmar que teste exploratório é um tipo de ad hoc, já que ambos são testes não sistemáticos que dependem da experiência e intuição do testador. No entanto, as semelhanças param por aqui, já que no teste exploratório temos uma estrutura mais sofisticada em comparação com o teste puramente ad hoc.
Para consolidar estas diferenças, o teste exploratório nos últimos anos tem sido alvo de muitas discussões, encontros, artigos e livros.O objetivo deste debate é enfatizar as características necessárias para a realização do teste exploratório a fim de torná-lo uma disciplina que possa ser formalmente descrita, ensinada a outras pessoas e usada em larga escala.
No artigo "Evolving Understanding About Exploratory Testing", temos os seguintes aspectos como sendo exclusivos de testes exploratórios:
- O projeto, execução, interpretação e aprendizado são realizados pela mesma pessoa;
- O projeto, execução, interpretação e aprendizado acontecem juntos, ao invés de serem executados em momentos diferentes no tempo;
- O testador faz as suas escolhas sobre o que será testado, quando testar e como testar, ao invés de seguir cegamente um roteiro;
- O testador enfoca em revelar novas informações sobre o produto, ao invés de confirmar coisas já conhecidas sobre o produto;
- Tudo o que o testador aprendeu de novo durante o teste, incluindo o resultado do último teste, serve como subsídio para decidir o que será testado a seguir;
O testador pode usar qualquer tipo de ferramenta automática para apoiar o seu teste ou decidir não usar nenhuma ferramenta;
- O
testador pode variar diversos aspectos durante a execução dos seus testes,
ao invés de repeti-los da mesma forma continuamente." [...] continue lendo...
Artigos relacionados
-
Artigo
-
Vídeo
-
Vídeo
-
DevCast
-
DevCast
-