Globalcode – Open4education
Acelere - e melhore! - o feedback
com testes automatizados rápidos
Igor Abade V. Leite
@igorabade
Lambda3
Microsoft MVP – Visual Studio ALM
Professional Scrum Trainer – Scrum.org
Globalcode – Open4education
Agenda
Automação de Testes
Selenium
PhantomJS
Web Performance Tests
Globalcode – Open4education
Por que automatizar?
Porque sim!
Porque é melhor!
Porque é mais barato!
Porque é mais legal!
Porque sim!
Globalcode – Open4education
Selenium
Padrão de facto para automação de testes Web
Evoluindo para além da Web
Conhece o Appium? 
Fácil de usar e integrar
Compatível com várias linguagens
Suporta os principais browsers
Globalcode – Open4education
Selenium: Expectativa
Globalcode – Open4education
Selenium: Realidade
Globalcode – Open4education
Qual o problema?
Frágil
Janela do browser aberta pode ser “corrompida”
Caro
Rodar num servidor de teste automatizado é mais
complexo
Lento
Depende de instanciar o browser, renderizar a tela...
Globalcode – Open4education
Alternativas
Headless browsing
Browser sem tela (“cabeça”)
Elimina limitações do browser tradicional
PhantomJS
Browser headless baseado em Chromium
GhostDriver: WebDriver para PhantomJS
“Browserless” testing
Testa apenas server-side
Web Performance Test
Globalcode – Open4education
Demo
Globalcode – Open4education
PhantomJS + GhostDriver
Globalcode – Open4education
Web Performance Test
Globalcode – Open4education
Obrigado!
Acelere - e melhore! - o feedback com
testes automatizados rápidos
Igor Abade V. Leite
@igorabade
Microsoft MVP – Visual Studio ALM
Professional Scrum Trainer – Scrum.org

Acelere - e melhore! - o feedback com testes automatizados rápidos