O documento descreve a jornada do autor para convencer seu chefe a automatizar testes. Inicialmente, suas propostas de automação foram rejeitadas, mas ao apresentar os benefícios da automação e começar a implementá-la, ele conseguiu convencer os chefes a adotar a automação de testes. A automação agora faz parte do processo de desenvolvimento, apesar de ainda enfrentar algumas resistências.
2. Globalcode – Open4education
Apresentação
Marcelo Ribeiro dos Santos Soares
Formado 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
3. 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.
4. 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
5. 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
6. 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
7. 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...
8. 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..
9. Globalcode – Open4education
A resposta
Botando a mão na massa
Aos 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!
10. Globalcode – Open4education
Picos e vales
Perdendo todo o trabalho
Recebemos 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 foco
A automação ganhou muita importância com mudanças
que ocorreram no processo de desenvolvimento da
empresa
11. Globalcode – Open4education
Ainda falta muito, mas ja
temos algo
Situação atual
Automaçã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 enfrentamos
Resistência dos testers
Testes apenas de GUI
A entrega é sempre mais importante que o resto