Testes Automatizados:
bruxaria ou não?
Stefan Teixeira
stefanfk@gmail.com / stefanteixeira.com.br
About me
Stefan Teixeira
• QA / DevOps Engineer
• Bacharel em Ciência da Computação pela UFRJ
• MBA em Garantia de Qualida...
Testes Automatizados
Por que automatizar?
• Testes manuais são onerosos
• Processos manuais são sujeitos a erros humanos
• Testes automatizados...
Estágios iniciais de automação
Automação desnecessária hardcore
Pirâmide de
Automação de Testes
Pirâmide de Automação de Testes
(Mike Cohn - Succeeding With Agile)
Cuidado!
Testes pela UI
Selenium WebDriver
• União de dois projetos:
➡ Selenium, iniciado por Jason Huggins
(ThoughtWorks) em 2004
➡ WebDriver, cr...
Fonte: http://pt.slideshare.net/ThoughtWorks/selenium-workshopbrasil-pdf
Fonte: http://pt.slideshare.net/ThoughtWorks/selenium-workshopbrasil-pdf
Hands-on
Hands-on
• Formulário HTML de exemplo
• Setup do projeto de exemplo
• Automação do preenchimento do form
• Rodando os test...
Conclusão
Veja também…
Veja também
• Page Object Pattern
• Abstraction Layers
• Headless Testing
• Cloud Testing
Obrigado!
Stefan Teixeira
stefanfk@gmail.com
stefanteixeira.com.br
@stefan_teixeira
Semana da Computação UFRJ - Testes Automatizados: bruxaria ou não?
Semana da Computação UFRJ - Testes Automatizados: bruxaria ou não?
Semana da Computação UFRJ - Testes Automatizados: bruxaria ou não?
Semana da Computação UFRJ - Testes Automatizados: bruxaria ou não?
Semana da Computação UFRJ - Testes Automatizados: bruxaria ou não?
Semana da Computação UFRJ - Testes Automatizados: bruxaria ou não?
Semana da Computação UFRJ - Testes Automatizados: bruxaria ou não?
Próximos SlideShares
Carregando em…5
×

Semana da Computação UFRJ - Testes Automatizados: bruxaria ou não?

501 visualizações

Publicada em

Palestra apresentada na Semana da Computação da UFRJ, no dia 02/06/15.

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
501
No SlideShare
0
A partir de incorporações
0
Número de incorporações
22
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Semana da Computação UFRJ - Testes Automatizados: bruxaria ou não?

  1. 1. Testes Automatizados: bruxaria ou não? Stefan Teixeira stefanfk@gmail.com / stefanteixeira.com.br
  2. 2. About me Stefan Teixeira • QA / DevOps Engineer • Bacharel em Ciência da Computação pela UFRJ • MBA em Garantia de Qualidade de Software pela Escola Politécnica da UFRJ • Mantém um blog técnico sobre testes: stefanteixeira.com.br • Entusiasta de Testes Automatizados, Agile Testing e da cultura DevOps Contatos: • E-mail: stefanfk@gmail.com • Twitter: twitter.com/stefan_teixeira • Facebook: facebook.com/stefan.teixeira • LinkedIn: linkedin.com/in/stefanteixeira • GitHub: github.com/stefanteixeira • SlideShare: slideshare.net/stefanteixeira
  3. 3. Testes Automatizados
  4. 4. Por que automatizar? • Testes manuais são onerosos • Processos manuais são sujeitos a erros humanos • Testes automatizados oferecem uma rede de segurança para mudanças no software • Testes automatizados fornecem feedback mais cedo e com maior frequência • Libera tempo para atividades tão importantes quanto (ex: testes exploratórios)
  5. 5. Estágios iniciais de automação
  6. 6. Automação desnecessária hardcore
  7. 7. Pirâmide de Automação de Testes
  8. 8. Pirâmide de Automação de Testes (Mike Cohn - Succeeding With Agile)
  9. 9. Cuidado!
  10. 10. Testes pela UI
  11. 11. Selenium WebDriver • União de dois projetos: ➡ Selenium, iniciado por Jason Huggins (ThoughtWorks) em 2004 ➡ WebDriver, criado por Simon Stewart (Google) • Open-source • Framework mais utilizado para testes de UI
  12. 12. Fonte: http://pt.slideshare.net/ThoughtWorks/selenium-workshopbrasil-pdf
  13. 13. Fonte: http://pt.slideshare.net/ThoughtWorks/selenium-workshopbrasil-pdf
  14. 14. Hands-on
  15. 15. Hands-on • Formulário HTML de exemplo • Setup do projeto de exemplo • Automação do preenchimento do form • Rodando os testes • Visualizando resultados
  16. 16. Conclusão
  17. 17. Veja também…
  18. 18. Veja também • Page Object Pattern • Abstraction Layers • Headless Testing • Cloud Testing
  19. 19. Obrigado! Stefan Teixeira stefanfk@gmail.com stefanteixeira.com.br @stefan_teixeira

×