Além do page object tdc2015 fln

232 visualizações

Publicada em

Palestra sobre padrões de projeto para automação de testes web.

Publicada em: Software
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

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

Nenhuma nota no slide

Além do page object tdc2015 fln

  1. 1. Charles Kilesse | Gustavo Fonseca Além do Webdriver e Page Objects
  2. 2. • Webdriver e Page Objects (já deu >0) • “Factory” de Page Objects • “Services” pra manipulação de dados • Organizando os testes com “3 As” (powered by pseudo-python) Agenda
  3. 3. Nível Básico
  4. 4. Selenium “Permite a automação de navegadores. É isso!” Não Conhece? Comece já! ref: https://github.com/seleniumhq/selenium ref: www.seleniumhq.org
  5. 5. Page Object “Separação entre código de teste e código específico da página. Repositório único dos serviços e operações fornecidos pela página” ref: http://docs.seleniumhq.org/docs/06_test_design_considerations.jsp
  6. 6. Problemas Como organizar o código dos testes? E quando tenho muitos Page Objects? Como manipulo os dados do que quero testar?
  7. 7. Nível Intermediário
  8. 8. Múltiplos Page Objects Utilizar o padrão de projeto Factory Agora temos um Page Object Factory Vamos ver como fica? ;]
  9. 9. Dados para testes Utilizar o Padrão de Projeto Service que cria e manipula os dados pro seu teste E este caso como fica?
  10. 10. Organização do Código Modelo 3As Arrange, Act, Assert Aqui também temos um exemplo ;]
  11. 11. Nível Avançado
  12. 12. Padrões para Automação Palestra sobre abstrações http: //seleniumsimplified.com/2014/11/automation-abstractions- page-objects-and-beyond-conference-talk/ Melhores Práticas Selenium https://seleniumhq.github.io/docs/best.html#best_practices (Coming soon…)
  13. 13. charles@chaordic.com.br @chkile gustavo@chaordic.com.br @gustavo7lagoas

×