Muita gente acredita que automação de testes é um Santo Graal e que Selenium é a resposta a todos os problemas de qualidade em aplicações Web. Mas se seus testes forem lentos e frágeis, de que eles servem? Venha ver como usar ferramentas como PhantomJS e Web Performance Tests para acelerar e simplificar a execução de testes automatizados de apps Web.
Acelere - e melhore! - o feedback com testes automatizados rápidos
1. 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
3. Globalcode – Open4education
Por que automatizar?
Porque sim!
Porque é melhor!
Porque é mais barato!
Porque é mais legal!
Porque sim!
4. 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
7. 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...
8. 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
12. 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