quarta-feira, 29 de setembro de 2010

Teste do Macaco


Desde que criei este blog em 2009, estou querendo fazer este post, mas a falta de tempo e o esquecimento não me deixaram.

Muitas pessoas sequer imaginam o que seja o tal "Teste do Macaco". Ouvi este termo pela primeira vez em 2008, em um treinamento ministrado pelo Adalberto Batista do CTI (Centro de Tecnologia da Informação Renato Archer - http://www.cti.gov.br/).

Quando Adalberto se referiu ao "Teste do Macaco" pela primeira vez no treinamento, todos foram as gargalhadas. Um termo novo e estranho e que com certeza muitos imaginaram macacos como os que aparecem em "Os Simpsons", sentados nas baias, testando o software da empresa.

Apesar de não ser facilmente encontrado na literatura da Qualidade de Software, o Teste do Macaco é amplamente utilizado e importante para o Teste de Software.

Com certeza todos os testadores já utilizaram de tal técnica, mesmo que não saibam que este é o seu nome. Quem ao verificar os limites de um novo campo em um sistema nunca digitou de forma desordenada vários números e caracteres? Este é o grande segredo da técnica.

Em 2009, ao realizar um teste "alfa" (Teste realizado ao final do desenvolvimento, sem a utilização de planilhas e ou ferramentas) em um sistema desenvolvido em VB 6, o programador me garantiu que todas as validações de campos estavam OK. Um campo que recebia um código específico estava limitado para 6 caracteres e caso eu os digitasse de maneira pausada, ao digitar o 7º caractere, o sistema não o aceitava. Neste momento resolvi aplicar a técnica e ao digitar de forma rápida e desordenada diversos caracteres numéricos, não é que o campo aceitou tudo que foi digitado e passando do limite de 6 caracteres? Ao clicar em salvar, o sistema "capotou", pois o banco de dados esperava um valor de até 6 caracteres para aquele campo.

Atualmente, utilizo a técnica do Teste do Macaco na minha primeira navegação pelo sistema, logo no início da fase de testes. Com certeza algum campo novo ou alterado do sistema não foi desenvolvido conforme o esperado e/ou não possuí limitação de caracteres. Aí parceiro, é Bug na certa!

Bom, segue abaixo alguns poucos links sobre o assunto, que como eu disse acima, é pouco citado:

- http://giseli.wordpress.com/2008/02/03/teste-do-macaco/
- http://nerdson.com/blog/testem-macacos-testem/
- http://en.wikipedia.org/wiki/Monkey_test

Abraços!

2 comentários:

  1. hey thanks for sharing this information..many of us are unaware about this term.. "testing the Monkey" title of your post was actually a driving force for me to go through the entire material..which is quite informative..thanks for sharing.

    ResponderExcluir