33
Alex Warmling | at Computer on the Beach 2015 Chaos in Test Melhoria de processo de desenvolvimento usando testes automatizados e CI

Processo de desenvolvimento utilizando testes e integração contínua

Embed Size (px)

Citation preview

Page 1: Processo de desenvolvimento utilizando testes e integração contínua

Alex Warmling | at Computer on the Beach 2015

Chaos in TestMelhoria de processo de desenvolvimento

usando testes automatizados e CI

Page 2: Processo de desenvolvimento utilizando testes e integração contínua

1 | Chaordic

2 | QA vs QA

3 | Tecnologias

Agenda

Page 3: Processo de desenvolvimento utilizando testes e integração contínua

It’s me!

Page 4: Processo de desenvolvimento utilizando testes e integração contínua
Page 5: Processo de desenvolvimento utilizando testes e integração contínua

Alguns Clientes

Page 6: Processo de desenvolvimento utilizando testes e integração contínua

mais de

300 milrequisições por min.

Page 7: Processo de desenvolvimento utilizando testes e integração contínua

116 milhõesde pedidos

Page 8: Processo de desenvolvimento utilizando testes e integração contínua

3 bilhõesem produtos

de visitas

Page 9: Processo de desenvolvimento utilizando testes e integração contínua

850 milhõesgeradas diariamente

de recomendaçõesem 2014

Page 10: Processo de desenvolvimento utilizando testes e integração contínua

TraditionalQA

Page 11: Processo de desenvolvimento utilizando testes e integração contínua

Processo- Comunicação

- Formalismo

- Ciclo de desenvolvimento de software

Page 12: Processo de desenvolvimento utilizando testes e integração contínua

Rotina de teste- Automação

- Testes Exploratórios

- Code Review / Pair Programming

- Testes Não-funcionais

Page 13: Processo de desenvolvimento utilizando testes e integração contínua

Empresa | Time- Autonomia

- Visibilidade

- Cultura

Page 14: Processo de desenvolvimento utilizando testes e integração contínua

Oportunidades- Mercado

- Startups

- Crescimento profissional

- Versatilidade

Page 15: Processo de desenvolvimento utilizando testes e integração contínua

QualityAssurance

Page 16: Processo de desenvolvimento utilizando testes e integração contínua

“Eu não sou QA para escrever testes. Sou QA para escrever um código melhor”

(SILVA, Mauricio)

QualityAssistance

Page 17: Processo de desenvolvimento utilizando testes e integração contínua

Tools

Page 18: Processo de desenvolvimento utilizando testes e integração contínua

Docker

Page 19: Processo de desenvolvimento utilizando testes e integração contínua
Page 20: Processo de desenvolvimento utilizando testes e integração contínua

Unit Test

Page 21: Processo de desenvolvimento utilizando testes e integração contínua
Page 22: Processo de desenvolvimento utilizando testes e integração contínua
Page 23: Processo de desenvolvimento utilizando testes e integração contínua
Page 24: Processo de desenvolvimento utilizando testes e integração contínua

Acceptance Test

Page 25: Processo de desenvolvimento utilizando testes e integração contínua
Page 26: Processo de desenvolvimento utilizando testes e integração contínua

integrationContinuous

Page 27: Processo de desenvolvimento utilizando testes e integração contínua
Page 28: Processo de desenvolvimento utilizando testes e integração contínua

deployBuild and

Page 29: Processo de desenvolvimento utilizando testes e integração contínua
Page 30: Processo de desenvolvimento utilizando testes e integração contínua

Languages

Page 31: Processo de desenvolvimento utilizando testes e integração contínua

Versioning

Page 32: Processo de desenvolvimento utilizando testes e integração contínua
Page 33: Processo de desenvolvimento utilizando testes e integração contínua

Venha aprender junto com a gente!

monkeys.chaordic.com.br

github.com/chaordic

[email protected]