Disciplinas > Teste > Conceitos > Teste Exploratório

O texto a seguir de James Bach é uma apresentação interessante de Teste Exploratório:

"O teste de software exploratório é uma abordagem de teste sofisticada e divertida. Em algumas situações, pode ser ordens de grandeza mais produtivas do que o teste com scripts. Ainda não encontrei um testador que não tivesse, pelo menos inconscientemente, realizado testes exploratórios em algum momento. No entanto, poucas pessoas estudam essa abordagem e ela não é muito respeitada na nossa área. Já está na hora de revertermos isso e reconhecermos publicamente a abordagem exploratória pelo o que ela é: pensamento científico em tempo real." [BAC01a]

Bach fornece uma definição simples da técnica como "design e execução de teste ao mesmo tempo". Essa técnica para testar software de computador não requer um planejamento avançado significativo e tolera uma documentação limitada do objetivo do teste. Ao contrário, a técnica depende principalmente da habilidade e do conhecimento do testador em guiar o teste e usa um ciclo de feedback ativo para orientar e dosar o esforço.

Embora se pense que o Teste Exploratório tenha sido definido pela primeira vez por Cem Kaner et. al. em "Testing Computer Software" [KAN99], esse termo foi divulgado na obra de James Bach, entre outros. Bach defende um estilo de teste exploratório segundo o qual sessões curtas de análise com duração de cerca de noventa minutos são rapidamente planejadas e executadas, e os resultados são registrados e revisados.

É recomendável começar com os seguintes recursos para aprender mais sobre o Teste Exploratório:



Copyright  © 1987 - 2001 Rational Software Corporation


Exibir o Rational Unified Process usando quadros

Rational Unified Process