Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

521 views

Published on

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

Published in: Technology
  • Be the first to comment

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

×