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

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

Jan 14, 2017

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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