12
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

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

Embed Size (px)

Citation preview

Globalcode – Open4education

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

Igor Abade V. Leite@igorabade

Lambda3Microsoft MVP – Visual Studio ALM

Professional Scrum Trainer – Scrum.org

Globalcode – Open4education

Agenda

Automação de TestesSeleniumPhantomJSWeb 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 WebEvoluindo para além da Web

Conhece o Appium? Fácil de usar e integrar

Compatível com várias linguagensSuporta os principais browsers

Globalcode – Open4education

Selenium: Expectativa

Globalcode – Open4education

Selenium: Realidade

Globalcode – Open4education

Qual o problema?

FrágilJanela do browser aberta pode ser “corrompida”

CaroRodar num servidor de teste automatizado é mais complexo

LentoDepende de instanciar o browser, renderizar a tela...

Globalcode – Open4education

Alternativas

Headless browsingBrowser sem tela (“cabeça”) Elimina limitações do browser tradicionalPhantomJS

Browser headless baseado em ChromiumGhostDriver: WebDriver para PhantomJS

“Browserless” testingTesta apenas server-sideWeb 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 ALMProfessional Scrum Trainer – Scrum.org