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.

Selenium

297 views

Published on

Chat about professional software development

https://github.com/porcelani/lecture-selenium.git

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Selenium

  1. 1. Danilo Porcelani Selenium Browser automation framework
  2. 2. Como reduzir custos e produzir muito mais em desenvolvimento de software?!
  3. 3. Automatizando os testes
  4. 4. Roteiro ●Porque Testar? ●Porque usar o Selenium? ●Como utilizar ? Quais são as ferramentas? ●O que/quando utilizar? ●Diversos(Plugins e outros frameworks)
  5. 5. Roteiro ●Porque Testar? ●Porque usar o Selenium? ●Como utilizar ? Quais são as ferramentas? ●O que/quando utilizar? ●Diversos(Plugins e outros frameworks)
  6. 6. ...para Gestão: ●Economia de $$$ (Como é o cenário comum no desenvolvimento?) ●Repostas rápidas para o meu cliente; ●Teste também pode ser vendido;
  7. 7. ...para os Técnicos: ●Feedback no desenvolvimento;
  8. 8. ...para os Técnicos: ●Feedback no desenvolvimento; ●Tranquilidade;
  9. 9. ...para os Técnicos: ●Feedback no desenvolvimento; ●Tranquilidade; ●Confiança;
  10. 10. ...para os Técnicos: ●Feedback no desenvolvimento; ●Tranquilidade; ●Confiança; ●Garantia da qualidade e produtividade do software;
  11. 11. Roteiro ●Porque Testar? ●Porque usar o Selenium? ●Como utilizar ? Quais são as ferramentas? ●O que/quando utilizar? ●Diversos(Plugins e outros frameworks)
  12. 12. Selenium é... ●Open Source; ●10 anos: Comunidade ativa; ●Diversas linguagem; ●Diversos browses;
  13. 13. Roteiro ●Porque Testar? ●Porque usar o Selenium? ●Como utilizar ? Quais são as ferramentas? ●O que/quando utilizar? ●Diversos(Plugins e outros frameworks)
  14. 14. Conceitos básicos
  15. 15. Conceitos básicos HTML
  16. 16. Conceitos básicos Elementos de Localização ● By Id
  17. 17. Conceitos básicos Elementos de Localização ● By Id ● By Name
  18. 18. Conceitos básicos Elementos de Localização ● By Id ● By Name ● By Class Name
  19. 19. Conceitos básicos Elementos de Localização ● By Id ● By Name ● By Class Name ● By Link Text
  20. 20. Conceitos básicos Elementos de Localização ● By Id ● By Name ● By Class Name ● By Link Text ● By CSS
  21. 21. Conceitos básicos Elementos de Localização ● By Id ● By Name ● By Class Name ● By Link Text ● By CSS ● By XPath
  22. 22. Selenium IDE
  23. 23. Selenium WebDriver (Page Object)
  24. 24. Selenium Grid
  25. 25. Roteiro ●Porque Testar? ●Porque usar o Selenium? ●Como utilizar ? Quais são as ferramentas? ●O que/quando utilizar? ●Diversos(Plugins e outros frameworks)
  26. 26. Roteiro ●Porque Testar? ●Porque usar o Selenium? ●Como utilizar ? Quais são as ferramentas? ●O que/quando utilizar? ●Diversos(Plugins e outros frameworks)
  27. 27. Material Complementar Selenium IDE - http://eliasnogueira.com/arquivos_blog/selenium/desafio/ Tutorial Selenium(Java)-https://blog.udemy.com/selenium-ide-tutorial/ Dicas Selenium- https://mestachs.wordpress.com/2012/08/13/selenium-best-practices/ PO-http://www.infoq.com/br/presentations/selenium2-alem-webelement PO-https://code.google.com/p/selenium/wiki/PageObjects Pirâmede de testes-http://fabiopereira.me/blog/2012/03/05/testing-pyramid-a-case-study/ Testes-https://www.thoughtworks.com/pt/insights/blog/write-better-tests-5-steps Testes-http://www.administradores.com.br/artigos/tecnologia/testes-automatizados-asseguram-a- qualidade-dos-softwares/80350/ Outros-http://www.infoq.com/br/presentations/testes-automatizados-usando-bibliotecas-javascript Outros-http://www.adambourg.com/2015/11/10/scrum-is-the-new-waterfall/

×