Você automatiza seus testes de aceitação?

O Danilo Sato escreveu um post muito bom sobre automatização de testes de aceitação:

“Muitas equipes XP não automatizam seus testes de aceitação. Essa é uma afirmação dura, porém muito comum de acontecer. A equipe abraça TDD e testes de unidade automatizados, porém quando chega a hora dos testes de aceitação, a coisa complica. Por que isso acontece? Como melhorar essa situação?”

Testes de aceitação são essenciais e automatizá-los é extremamente desejável!

Quem acompanha meu blog já deve ter percebido que teste de software é um assunto que me interessa bastante. Ultimamente tenho trabalhado muito focado na qualidade dos softwares que entregamos na minha equipe e por isso estou constantemente explorando novas maneiras de testar ou procurando melhorar as maneiras antigas.

Nos últimos sprints temos feito da seguinte forma: o desenvolvedor que trabalhar no desenvolvimento de uma história não pode fazer testes de aceitação da mesma. Desta forma cada um sempre testa o que o outro fez (estamos usando Selenium para este tipo de teste).

Ao fim do 4o. sprint temos uma suite de testes expressiva que cobre praticamente 100% do que foi desenvolvido. Realmente percebemos que aqueles bugs extremamente simples que normalmente são encontrados em QA ou mesmo em produção foram encontrados em tempo de desenvolvimento e corrigidos com rapidez.

Rodando automaticamente estes testes são uma ferramenta poderosíssima para ajudar a garantir a qualidade da aplicação.

Recomendo fortemente a leitura do post do Danilo!

12 replies on “Você automatiza seus testes de aceitação?”

Puxa vc tá reclamando de 30 minutos… Trabalhei em uma empresa que tinha mais de 6000 cenários de teste do sistema(negócio e telas), levava um dia pra rodar tudo…

Nossa, um dia inteiro pra rodar… bastante tempo hein? :O

Mas eu reclamo não pq quero ser chato 😛 mas qto mais rapido melhor, qto mais rapido forem pra executar os testes, com maior frequencia eu vou executá-los… 😀

Leave a Reply to [Agile 2008 Conference] From High-performing to Hyper-performing Agile teams » Guilherme Chapiewski - Blog sobre desenvolvimento de software e tecnologia Cancel reply

Your email address will not be published. Required fields are marked *