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?”
O que eu não gosto dos testes do Selenium é o tempo para rodar os todos testes.
Em um sistema que trabalho já demora quase 30 minutos para rodar todos os testes de aceitação… sempre fica pra hora do almoço ou café 😛
Agora eu vi que lançaram o Selenium Grid, (http://seleniumgrid.thoughtworks.com/) tomara que esse problema seja reduzido/resolvido 😀
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… 😀
O Selenium Grid realmente pode ajudar nisso… Vai ficar bem mais rápido!
[…] Você automatiza os seus testes de aceitação? – Ainda não? então leia este post! […]
[…] post inaugural, vamos demonstrar uma maneira de facilitar o trabalho de implementar testes de aceitação automatizados usando a extension Firefox Selenium IDE. Para ilustrar, tente fazer com que o Selenium faça algum […]
[…] tem se falado e se escrito sobre a realização de testes no processo de desenvolvimento de software. Bastante coisa interessante […]
[…] de tudo, não, eu não acho isso ideal, inclusive eu sou um grande adepto dos testes de aceitação automatizados. Mas no caso deles não é possível automatizar os testes, então, bola para frente […]
[…] post inaugural, vamos demonstrar uma maneira de facilitar o trabalho de implementar testes de aceitação automatizados usando a extension Firefox Selenium IDE. Para ilustrar, tente fazer com o Selenium algum tipo de […]
[…] sejam realizados de forma automatizada. A escrita de testes (unitários, de integração, de aceitação… enfim, todos os possíveis) e sua execução de forma automatizada são um excelente ponto […]
[…] assombra alguns desenvolvedores da globo.com, incluindo eu mesmo. Encontramos uma ferramenta de testes de aceitação automático flexível, open source, gratuita, black box e bem documentada, para testar […]
[…] assombra alguns desenvolvedores da globo.com, incluindo eu mesmo. Encontramos uma ferramenta de testes de aceitação automático flexível, open source, gratuita, black box e bem documentada, para testar […]