Transcript
Page 1: Como convenci meu chefe que devíamos automatizar testes - Marcelo Soares - TDC2014

Globalcode – Open4education

Trilha – TestesMarcelo Ribeiro dos Santos Soares

Como convenci meu chefe que devíamos automatizar testes

Page 2: Como convenci meu chefe que devíamos automatizar testes - Marcelo Soares - TDC2014

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

Page 3: Como convenci meu chefe que devíamos automatizar testes - Marcelo Soares - TDC2014

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.

Page 4: Como convenci meu chefe que devíamos automatizar testes - Marcelo Soares - TDC2014

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

Page 5: Como convenci meu chefe que devíamos automatizar testes - Marcelo Soares - TDC2014

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

Page 6: Como convenci meu chefe que devíamos automatizar testes - Marcelo Soares - TDC2014

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

Page 7: Como convenci meu chefe que devíamos automatizar testes - Marcelo Soares - TDC2014

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...

Page 8: Como convenci meu chefe que devíamos automatizar testes - Marcelo Soares - TDC2014

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..

Page 9: Como convenci meu chefe que devíamos automatizar testes - Marcelo Soares - TDC2014

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!

Page 10: Como convenci meu chefe que devíamos automatizar testes - Marcelo Soares - TDC2014

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

Page 11: Como convenci meu chefe que devíamos automatizar testes - Marcelo Soares - TDC2014

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

Page 12: Como convenci meu chefe que devíamos automatizar testes - Marcelo Soares - TDC2014

Globalcode – Open4education

Contato

[email protected]

http://br.linkedin.com/in/marcelorss/

Page 13: Como convenci meu chefe que devíamos automatizar testes - Marcelo Soares - TDC2014

Globalcode – Open4education

OBRIGADO


Top Related