como convenci meu chefe que devíamos automatizar testes - marcelo soares - tdc2014

Download Como convenci meu chefe que devíamos automatizar testes - Marcelo Soares - TDC2014

Post on 28-Nov-2014

225 views

Category:

Software

2 download

Embed Size (px)

DESCRIPTION

Palestra apresentada no TDC 2014, contando brevemente como consegui convencer meus chefes a automatizar os testes na empresa onde trabalho.

TRANSCRIPT

  • 1. Globalcode Open4education Trilha Testes Marcelo Ribeiro dos Santos Soares Como convenci meu chefe que devamos automatizar testes
  • 2. Globalcode Open4education Apresentao Marcelo Ribeiro dos Santos Soares Formado em cincia da computao pela UNESP Bauru Trabalhando com testes desde 2010 Atualmente trabalhando no desenvolvimento de sistemas de BSS para telefonia na Ericsson de So Paulo Comecei a trabalhar com testes por no gostar de programar Minha vida mudou depois de um TDC
  • 3. Globalcode Open4education Introduo O cenrio 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 no Trabalhando com desenvolvimento em cascata em softwares que sofriam constantes alteraes, a maior dificuldade era fazer os testes de regresso de forma manual, no comeo do desenvolvimento era possvel, mas em um momento tnhamos centenas de casos de teste para serem executados a cada entrega Aps alguns eventos, comecei a estudar mais sobre automao
  • 5. Globalcode Open4education O primeiro no Proposta: Automatizar os testes dos sistemas para desktop; Cenrio: No possuamos 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 automao fosse um tempo perdido
  • 6. Globalcode Open4education O segundo no Trabalhando com desenvolvimento gil, fazendo customizaes para um software gigantesco, perdamos muito tempo em tarefas repetidas, fazendo-as de forma manual, como o sofware era muito grande, no conseguamos fazer uma regresso satisfatria J tinha alguma experincia com automao
  • 7. Globalcode Open4education O segundo no Proposta: Automatizar os testes da parte web do sistema; Cenrio: Possuamos uma ferramenta paga (QTP), mas no tnhamos 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 automao fosse um tempo perdido De novo...
  • 8. Globalcode Open4education A resposta Apresentao fazendo uma comparao entre diversas ferramentas, pagas e gratuitas, demonstrando seus pontos negativos e positivos Como j tnhamos o selenium em mente, puxamos a sardinha para o nosso lado Apresentao mostrando porque deveramos automatizar testes Porque automatizar, o que automatizar, quando automatizar, como automatizar, etc..
  • 9. Globalcode Open4education A resposta Botando a mo 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 notcia de que no trabalharamos mais com o sistema que estvamos automatizando e que utilizariam outra ferramenta para automao Retomando o foco A automao ganhou muita importncia com mudanas que ocorreram no processo de desenvolvimento da empresa
  • 11. Globalcode Open4education Ainda falta muito, mas ja temos algo Situao atual Automao em alta, faz parte dos entregveis do time Regresso mais fcil e rpida, foco em outros testes Problemas que ainda enfrentamos Resistncia dos testers Testes apenas de GUI A entrega sempre mais importante que o resto
  • 12. Globalcode Open4education Contato marcelorss@live.com http://br.linkedin.com/in/marcelorss/
  • 13. Globalcode Open4education OBRIGADO

Recommended

View more >