Globalcode – Open4education
Trilha – TestesMarcelo Ribeiro dos Santos Soares
Como convenci meu chefe que devíamos automatizar testes
Globalcode – Open4education
Apresentação
Marcelo Ribeiro dos Santos SoaresFormado em ciência da computação pela UNESP Bauru
Trabalhando com testes desde 2010
Atualmente trabalhando no desenvolvimento de sistemas de BSS para telefonia na Ericsson de São Paulo
Comecei a trabalhar com testes por não gostar de programar
Minha vida mudou depois de um TDC
Globalcode – Open4education
Introdução
O cenário dos lugares onde trabalhei era de um modelo em cascata em que o software era produzido e entregue para uma área de qualidade, onde eram realizados testes manuais para garantir a integridade do sistema legado e suas funcionalidades novas.
Globalcode – Open4education
O primeiro não
Trabalhando com desenvolvimento em cascata em softwares que sofriam constantes alterações, a maior dificuldade era fazer os testes de regressão de forma manual, no começo do desenvolvimento era possível, mas em um momento tínhamos centenas de casos de teste para serem executados a cada entrega
Após alguns eventos, comecei a estudar mais sobre automação
Globalcode – Open4education
O primeiro não
Proposta: Automatizar os testes dos sistemas para desktop;
Cenário: Não possuíamos nenhuma ferramenta paga, aproveitei os conhecimentos que adquiri fazendo o meu TCC para tentar automatizar com sikuli
O que aconteceu? Só podia automatizar quando sobrasse tempo entre os testes manuais, como se a automação fosse um tempo perdido
Globalcode – Open4education
O segundo não
Trabalhando com desenvolvimento “ágil”, fazendo customizações para um software gigantesco, perdíamos muito tempo em tarefas repetidas, fazendo-as de forma manual, como o sofware era muito grande, não conseguíamos fazer uma regressão satisfatória
Já tinha alguma experiência com automação
Globalcode – Open4education
O segundo não
Proposta: Automatizar os testes da parte web do sistema;
Cenário: Possuíamos uma ferramenta paga (QTP), mas não tínhamos acesso nem conhecimento, decidimos tentar com o Selenium WebDriver
O que aconteceu? Só podia automatizar quando sobrasse tempo entre os testes manuais, como se a automação fosse um tempo perdido
De novo...
Globalcode – Open4education
A resposta
Apresentação fazendo uma comparação entre diversas ferramentas, pagas e gratuitas, demonstrando seus pontos negativos e positivos
Como já tínhamos o selenium em mente, puxamos a sardinha para o nosso lado
Apresentação mostrando porque deveríamos automatizar testes
Porque automatizar, o que automatizar, quando automatizar, como automatizar, etc..
Globalcode – Open4education
A resposta
Botando a mão na massaAos poucos no tempo livre fui estudando e aplicando algumas coisas, até chegar com alguns casos de testes já prontos para um dos nossos sistemas que tinha apenas interface Web.
Convencemos os chefes!
Globalcode – Open4education
Picos e vales
Perdendo todo o trabalhoRecebemos a notícia de que não trabalharíamos mais com o sistema que estávamos automatizando e que utilizariam outra ferramenta para automação
Retomando o focoA automação ganhou muita importância com mudanças que ocorreram no processo de desenvolvimento da empresa
Globalcode – Open4education
Ainda falta muito, mas ja temos algo
Situação atualAutomação em alta, faz parte dos entregáveis do time
Regressão mais fácil e rápida, foco em outros testes
Problemas que ainda enfrentamosResistência dos testers
Testes apenas de GUI
A entrega é sempre mais importante que o resto
Globalcode – Open4education
OBRIGADO