que o cliente realmente usa e tambem no que ele realmente quer... Se precisar automatizar uma parte infima de uma tela ou regra que nunca e utilizada para agradar o cliente, temos que automatiza-la.Isso e meio ruim pra nos, nao gostamos, mas e o valor que o cliente ve nisso que nos faz ser vistos com bons olhos e como uma equipe que agraga valor.O Ueslei Aquino, concorda com o Elias, e expos uma experiencia, falando:Em uma experiencia que tive, o cliente afirmava que garantindo que, em cada tela do sistema eu consiga Cadastrar, Consultar, Alterar e Deletar, ja posso garantir que alguma coisa funciona. Essa foi a primeira meta colocada pelo cliente para a automatizacao.Buscando entender o motivo, fizemos uma busca pelo sistema de chamados da empresa. E um grande numero de chamados de cliente eram de relamacao de defeitos nestes pontos.O Ambiente era um ERP com mais de 20 modulos integrados.Sobre o assunto, o que acho estranho, e que sempre que falamos sobre automacao, alguem vem defender os testes manuais. Automacao nao exclui os testes manuais, alias, um dos objetivos de automatizar os testes funcionais, e justamente para poder ter tempo para fazer outros testes, afinal nao testamos apenas para garantir a funcionabilidade dele, ha outras cinco caracteristicas que poderao ser bem importantes para o sistema.O Luiz Gustavo acredita que a necessidade de automacao dos testes funcionais depende de varios fatores: De maneira geral:- Da rotina dos testadores- Do conhecimento sobre automacao da equipe de testes- Da tecnologia do sistema- Da ferramenta de automacao a ser utilizada (por isso e aconselhavel estudar os beneficios de cada ferramenta antes de aplica-la, sendo assim, nao existe ferramenta ideal ou melhor)- Do orcamento do projeto- Se os prazos estao apertados (se nao, e melhor fazer os testes manualmente, por motivos obvios)- Se possui um ambiente de testes dedicadoMais especificamente:- Se as funcionalidades a ser testadas se repetem (Regression Testing)- Do esforco necessario para preparacao do ambiente de testes (a massa de dados pode ser toda amarrada via Regras de Negocio, e isso da um trabalhao...)- entre outros.Para o Fermiano talvez ela nao seja necessaria, mas pode ser uma possibilidade a ser considerada:Eu nao diria que a automatizacao de testes funcionais e necessaria, mas a atencao para essa possibilidade sim.Estamos sempre atentos para essa possibilidade, mas os fatores ja citados aqui indicam que os testes manuais sao mais eficazes e eficientes para a maioria dos casos. Automatizamos sim, mas e uma pequena fracao da totalidade dos testes.Exemplo: Numa etapa da fase de validacao usamos um roteiro de testes para os testes de regressao. Esse roteiro possui aproximadamente 200 situacoes complexas de testes a serem executados, necessitando aproximadamente de 5 dias para ser completado (execucao e verificacao dos resultados). Nao e raro alguem perguntar quando teremos 100% desse roteiro automatizado. A realidade e que apenas 30%, no maximo, desse roteiro podera ser automatizado.O Felipe Silva deu a sua contribuicao dizendo:A necessidade automatizar ou nao vai do jeito em que as coisas sao conduzidas em cada projeto, por exemplo no meu projeto trabalhamos tao corrido que