Gerenciamento de testes exploratórios
Depois de uma breve introdução, discutiremos uma abordagem baseada em sessões para gerenciamento deste tipo de teste. Neste contexto, serão apresentadas questões relacionadas à missão, sessão, testador, resultados e ferramentas de apoio utilizadas para apoiar a abordagem considerada.

Em que situação o tema útil
Este artigo destina-se aos desenvolvedores interessados em gerenciar o planejamento e a execução de testes exploratórios sem engessar o lado criativo e a liberdade da exploração.

Teste exploratório é uma abordagem de testes ad hoc 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. As principais características dos testes exploratórios são:

· 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.

Nos últimos anos o uso de heurísticas tem sido o método comumente usado para tornar a geração de ideias de testes exploratórios uma disciplina mais sistemática. Com o objetivo de facilitar o entendimento e aprendizado das heurísticas, especialistas de todo mundo utilizam técnicas mnemônicas para compartilhar suas experiências em larga escala.

No entanto, teste exploratório sempre é associado à ideia de testes informais, aleatórios, superficiais e desorganizados, ou seja, os testadores encontram defeitos acidentalmente. Além disso, os defensores de abordagens de testes tradicionais apontam que a falta de mecanismos gestão é uma das principais limitações encontradas nos testes exploratórios. Para eles, o teste exploratório é uma caixa preta, onde não é possível planejar o escopo do que será testado, acompanhar o progresso do teste, gerar métricas e indicadores de cobertura, entre outras restrições.

...
Quer ler esse conteúdo completo? Tenha acesso completo