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 Webdriver e Page Object - TDC 2015 FLN
Além Do Webdriver e Page Object - TDC 2015 FLN
Além Do Webdriver e Page Object - TDC 2015 FLN
Além Do Webdriver e Page Object - TDC 2015 FLN
Além Do Webdriver e Page Object - TDC 2015 FLN
Próximos SlideShares
Carregando em…5
×

Além Do Webdriver e Page Object - TDC 2015 FLN

1.312 visualizações

Publicada em

Com as ferramentas e tutoriais disponíveis atualmente, nunca foi tão fácil implementar testes automatizados de aplicações web. Construir um framework que aplica as diferentes técnicas e práticas que garanta a fácil manutenção e a clareza do código, porém, ainda pode ser um desafio.
O objetivo desta palestra, portanto, é apresentar algumas práticas e ferramentas que podem ajudar a manter seus testes organizados e claros: Factory pattern para organizar os Page Objects, camada de serviços para lidar com massa de dados e o formato "3 As" para estruturar os scripts de testes.

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

Sem downloads
Visualizações
Visualizações totais
1.312
No SlideShare
0
A partir de incorporações
0
Número de incorporações
26
Ações
Compartilhamentos
0
Downloads
27
Comentários
0
Gostaram
7
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Além Do Webdriver e Page Object - TDC 2015 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

×