Protractor tests no processo de integração contínua

13
Protractor tests no processo de integração contínua Por Walmyr Filho

Transcript of Protractor tests no processo de integração contínua

Page 1: Protractor tests no processo de integração contínua

Protractor tests no processo de integração contínua

Por Walmyr Filho

Page 3: Protractor tests no processo de integração contínua

Quem sou eu?

Sou um desenvolvedor de software focado em testes e apaixonado pelo que faz!Ajudo pessoas a se tornarem melhores profissionais.E todos os dias busco aprender algo novo.

Page 4: Protractor tests no processo de integração contínua

Agenda

● O que é integração contínua● Onde e2e tests entram nessa história● Com quais ferramentas posso integrar

Protractor tests● Mão na massa● Espaço para perguntas/dúvidas

Page 5: Protractor tests no processo de integração contínua

Integrac ̧a ̃o conti ́nua (ou CI) e ́ uma pra ́tica de desenvolvimento de software, na qual o co ́digo e ́ continuamente integrado e de forma automatizada.

O que é integração contínua?

Page 6: Protractor tests no processo de integração contínua

Onde o Protractor entra nessa história?

Page 7: Protractor tests no processo de integração contínua

● SaaS (SemaphoreCI, Codeship, TravisCI, CircleCI, dentre outras)

● In house hosted services (GoCD e Jenkins)

Quais ferramentas podem me ajudar a fazer CI?

Page 8: Protractor tests no processo de integração contínua

● SaaS○ Foco no core business○ Disparo de testes por branch ou pull

requests○ Integrações diversas○ Gratuitas para projetos públicos*

O que tais ferramentas me oferencem?

Page 9: Protractor tests no processo de integração contínua

● In house hosted services○ Customização

■ Open source■ Plugins

○ Disparo de testes por branch ou pull requests

○ Integrações diversas

O que tais ferramentas me oferencem?

Page 10: Protractor tests no processo de integração contínua

● BrowserStack e SauceLabs● Xvfb● Relatórios de teste

O que mais posso utilizar em combinação entre CI e testes automatizados?

Page 11: Protractor tests no processo de integração contínua

● Estudar documentações das ferramentas● Definição de pipelines

○ Smoke test versus testes de regressão● Testes de revisão visual

E agora, quais os próximos passos?

Page 12: Protractor tests no processo de integração contínua

Hands on