Charles Kilesse | Gustavo Fonseca
Além do Webdriver
e Page Objects
• Webdriver e Page Objects (já deu >0)
• “Factory” de Page Objects
• “Services” pra manipulação de dados
• Organizando os ...
Nível Básico
Selenium
“Permite a automação de navegadores.
É isso!”
Não Conhece? Comece já!
ref: https://github.com/seleniumhq/selenium...
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 for...
Problemas
Como organizar o código dos testes?
E quando tenho muitos Page Objects?
Como manipulo os dados do que quero test...
Nível
Intermediário
Múltiplos Page
Objects
Utilizar o padrão de projeto Factory
Agora temos um Page Object Factory
Vamos ver como fica? ;]
Dados para
testes
Utilizar o Padrão de Projeto Service que cria
e manipula os dados pro seu teste
E este caso como fica?
Organização do
Código
Modelo 3As
Arrange, Act, Assert
Aqui também temos um exemplo ;]
Nível Avançado
Padrões para
Automação
Palestra sobre abstrações http:
//seleniumsimplified.com/2014/11/automation-abstractions-
page-obje...
charles@chaordic.com.br @chkile
gustavo@chaordic.com.br @gustavo7lagoas
Além do page object   tdc2015 fln
Além do page object   tdc2015 fln
Além do page object   tdc2015 fln
Além do page object   tdc2015 fln
Além do page object   tdc2015 fln
Próximos SlideShares
Carregando em…5
×

Além do page object tdc2015 fln

267 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
267
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

×