Selenium

281 visualizações

Publicada em

Chat about professional software development

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

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

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/

×