13
Acelere - e melhore! - o feedback com testes automatizados rápidos Igor Abade V. Leite Lambda3 | Microsoft MVP, Professional Scrum Trainer TRILHA | MELHORIA CONTÍNUA @igorabade

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

Embed Size (px)

Citation preview

Page 1: Acelere - e melhore! - o feedback com testes automatizados rápidos - igor abade

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

Igor Abade V. LeiteLambda3 | Microsoft MVP, Professional Scrum Trainer

TRILHA | MELHORIA CONTÍNUA

@igorabade

Page 2: Acelere - e melhore! - o feedback com testes automatizados rápidos - igor abade

Agenda

Automação de Testes

SeleniumPhantomJS

Web Performance Tests

Page 3: Acelere - e melhore! - o feedback com testes automatizados rápidos - igor abade

Por que automatizar?• Porque sim!

• Porque é melhor!

• Porque é mais barato!

• Porque é mais legal!

• Porque sim!

Page 4: Acelere - e melhore! - o feedback com testes automatizados rápidos - igor abade

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

Page 5: Acelere - e melhore! - o feedback com testes automatizados rápidos - igor abade

Selenium: Expectativa

Page 6: Acelere - e melhore! - o feedback com testes automatizados rápidos - igor abade

Selenium: Realidade

Page 7: Acelere - e melhore! - o feedback com testes automatizados rápidos - igor abade

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

Page 8: Acelere - e melhore! - o feedback com testes automatizados rápidos - igor abade

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

Page 9: Acelere - e melhore! - o feedback com testes automatizados rápidos - igor abade

Demo

Page 10: Acelere - e melhore! - o feedback com testes automatizados rápidos - igor abade

PhantomJS + GhostDriver

Page 11: Acelere - e melhore! - o feedback com testes automatizados rápidos - igor abade

Web Performance Test

Page 12: Acelere - e melhore! - o feedback com testes automatizados rápidos - igor abade

Dúvidas?Acelere - e melhore! - o feedback com testes automatizados rápidos

Page 13: Acelere - e melhore! - o feedback com testes automatizados rápidos - igor abade