DFTestes, que ocorreu na primeira quinzena de agosto, foi sobre Automacao de testes funcionais. A mesa redonda gerou bastante discussao, totalizando 29 respostas e tendo 10 participantes.Voces acham a automacao dos testes funcionais necessaria? Se sim, voce sempre tenta automatizar os testes funcionais, como?Segundo o Juraci Vieira:Certamente e necessaria uma vez que os ciclos do desenvolvimento de software estao cada vez mais ageis e os softwares cada vez mais complexos, para cobrir a complexidade crescente e necessario grande quantidade de casos de teste, e para se adequar ao curto prazo de tempo e necessario executar essa grande quantidade de testes de maneira mais eficiente porem, mantendo a acuracia. Isso e possivel com a automacao de testes funcionais.Outra razao para se utilizar automacao de testes funcionais seria para investir mais tempo no trabalho de analise do software e desenvolvimento dos casos de testes (para que os mesmos sejam mais eficazes em encontrar defeitos) do que na execucao propriamente dita. Digo isso em casos de equipes pequenas de teste como e o meu caso em que sou o analista de testes e o executor dos testes. Isso me poupa tempo pra planejar melhor o que fazer.O Juraci automatiza os testes funcionais da seguinte maneira:Eu sempre tento automatizar aqueles casos de testes repetitivos e que exigem bastante atencao, nem sempre voce esta com a atencao 100% para executar o mesmo teste manual passo a passo, esquecer-se de um detalhe e normal para seres humanos. Prefiro investir um tempo ate dez vezes maior para automatizar um caso de teste assim do que executa-lo sempre manualmente com o risco de errar algum passo e mascarar o resultado do teste.Automatizo utilizando 2 softwares livres AutoIt e QAliber. Tenho um certo dominio sobre o AutoIt e o mesmo satisfaz minhas necessidades. O QAliber tenho estudado a cerca de um mes e logo utilizarei em um projeto vivo.O Felipe Silva tambem acredita que a automacao dos testes funcionais e necessaria, e segundo ele e importante para manter a competitividade e consenguir atender as demandas:Sim, e necessario principalmente para que se possa ser competitivo o suficiente para conseguir manter os atuais e clientes e ganhar novos, a automacao tambem ajuda na qualidade dos testes, uma vez que pode-se concentrar o foco dos testes mais na analise de futuros novos erros do que em regressoes, em certos casos e possivel automatizar aquilo que ainda esta apenas nos requisitos, ganhando agilidade tambem desde os primeiros ciclos de testes (deixando a malhar grossa na automacao e a malha fina nos testes manuais).O Felipe Silva compartilhou como ele faz a automacao dos testes funcionais, dizendo:Sim, sempre que possivel e viavel tentamos planejar a automacao, nao so de testes funcionais, mas todo tipo de automacao que traga bons resultados, nem que so possamos comecar a trabalhar nisso so daqui alguns meses, como ferramentas temos QTP (Quick Test Professional), Selenium, o proprio Java, tem coisas que acabam sendo automatizadas com Macros.Segundo o Shmuel a automacao nem sempre e necessaria:A automacao dos testes nao e necessaria. Ela pode ser vantajosa as vezes, ou pratica, ou ate mesmo agradavel.