Post on 12-Feb-2017
transcript
Globalcode – Open4education
Globalcode – Open4education
Dissecando e entendendo pipelines de entrega de software
gfcmotta @ gmail @ twitter @ linkedinGuilherme Motta Agile Coach
Trilha DevOps
Torre do DevOps
(sim, comic sans)
Torre do DevOps
(sim, comic sans)
Montanha da Inovação
DevOps
DevOps
DevOps?
https://pixabay.com/static/uploads/photo/2014/10/30/23/03/pressure-water-line-509870_960_720.jpg
https://pixabay.com/static/uploads/photo/2014/10/30/23/03/pressure-water-line-509870_960_720.jpg
Syst
em In
tegr
atio
n Te
stin
g
User a
ccep
tanc
e tes
ting
Design!BDUF
JidokaAutonomação = automação + interação
JidokaAutonomação = automação + interação (humana)
https://pixabay.com/static/uploads/photo/2014/10/30/23/03/pressure-water-line-509870_960_720.jpg
A “pipeline” tem de ser possível de ser executada nas máquinas dos desenvolvedores [ou no mínimo, etapas do pipeline]
https://pixabay.com/static/uploads/photo/2014/10/30/23/03/pressure-water-line-509870_960_720.jpg
Prod
https://pixabay.com/static/uploads/photo/2014/10/30/23/03/pressure-water-line-509870_960_720.jpg
Prod
FIM
INÍCIO
Variação do CYCLE TIME [Cycle time variation]
Tempo em média entre um ciclo Início -> Fim e o próximo ciclo
https://pixabay.com/static/uploads/photo/2014/10/30/23/03/pressure-water-line-509870_960_720.jpg
Prod
Syntax Checker
Compilação
2
Syntax Checker1
https://pixabay.com/static/uploads/photo/2014/10/30/23/03/pressure-water-line-509870_960_720.jpg
Prod
Syntax Checker
TestesUnitários
https://pixabay.com/static/uploads/photo/2014/10/30/23/03/pressure-water-line-509870_960_720.jpg
Prod
Syntax Checker
TestesUnitários
Mocks vs Stubs
Prod Mocks vs Stubs
Mocks vs Stubs
http://martinfowler.com/articles/mocksArentStubs.html
https://pixabay.com/static/uploads/photo/2014/10/30/23/03/pressure-water-line-509870_960_720.jpg
Prod
Syntax Checker
TestesUnitários
Compilação
https://pixabay.com/static/uploads/photo/2014/10/30/23/03/pressure-water-line-509870_960_720.jpg
Prod
Syntax Checker
TestesUnitários
Compilação
Compilação1
2
https://pixabay.com/static/uploads/photo/2014/10/30/23/03/pressure-water-line-509870_960_720.jpg
Prod
Syntax Checker
TestesUnitários
Compilação
MétricasTécnicas
https://pixabay.com/static/uploads/photo/2014/10/30/23/03/pressure-water-line-509870_960_720.jpg
Prod
Syntax Checker
TestesUnitários
Compilação
MétricasTécnicas
Exemplo:
https://pixabay.com/static/uploads/photo/2014/10/30/23/03/pressure-water-line-509870_960_720.jpg
Prod
Syntax Checker
TestesUnitários
Compilação
MétricasTécnicas
https://pixabay.com/static/uploads/photo/2014/10/30/23/03/pressure-water-line-509870_960_720.jpg
Prod
Syntax Checker
TestesUnitários
Compilação
TestesFuncionaisAutomatizados
MétricasTécnicas
https://pixabay.com/static/uploads/photo/2014/10/30/23/03/pressure-water-line-509870_960_720.jpg
Prod
Syntax Checker
TestesUnitários
Compilação
TestesFuncionaisAutomatizados
MétricasTécnicas
Alto valor de negocio & relevante para o usuario
https://pixabay.com/static/uploads/photo/2014/10/30/23/03/pressure-water-line-509870_960_720.jpg
Prod
Syntax Checker
TestesUnitários
Compilação
TestesFuncionaisAutomatizados
MétricasTécnicas
Alto valor de negocio & relevante para o usuario
Testes Funcionais Automatizados
https://pixabay.com/static/uploads/photo/2014/10/30/23/03/pressure-water-line-509870_960_720.jpg
Prod
Syntax Checker
TestesUnitários
Compilação
TestesFuncionaisAutomatizados
MétricasTécnicas
Alto valor de negocio & relevante para o usuario
Testes Funcionais Automatizados
Ex: Login em app de tocar músicas
https://pixabay.com/static/uploads/photo/2014/10/30/23/03/pressure-water-line-509870_960_720.jpg
Prod
Syntax Checker
TestesUnitários
Compilação
TestesFuncionaisAutomatizados
MétricasTécnicas
Alto valor de negocio & relevante para o usuario
Testes Funcionais Automatizados
Ex: Login em app de tocar músicas
Funcionalidades com alto grau de modificações
https://pixabay.com/static/uploads/photo/2014/10/30/23/03/pressure-water-line-509870_960_720.jpg
Prod
Syntax Checker
TestesUnitários
Compilação
TestesFuncionaisAutomatizados
MétricasTécnicas
Alto valor de negocio & relevante para o usuario
Testes Funcionais Automatizados
Ex: Login em app de tocar músicas
Funcionalidades com alto grau de modificacoes
AssertBased vsJourneyBased
https://pixabay.com/static/uploads/photo/2014/10/30/23/03/pressure-water-line-509870_960_720.jpg
Prod
Syntax Checker
TestesUnitários
Compilação
TestesFuncionaisAutomatizados
MétricasTécnicas
Alto valor de negocio & relevante para o usuario
Testes Funcionais Automatizados
Ex: Login em app de tocar músicas
Testes de comportamento
https://pixabay.com/static/uploads/photo/2014/10/30/23/03/pressure-water-line-509870_960_720.jpg
Prod
Syntax Checker
TestesUnitários
Compilação
TestesFuncionaisAutomatizados
MétricasTécnicas
Testes Funcionais Automatizados
TestesNão FuncionaisAutomatizados
https://pixabay.com/static/uploads/photo/2014/10/30/23/03/pressure-water-line-509870_960_720.jpg
Prod
Syntax Checker
TestesUnitários
Compilação
TestesFuncionaisAutomatizados
MétricasTécnicas
Testes Funcionais Automatizados
TestesNão FuncionaisAutomatizados
Segurança
https://pixabay.com/static/uploads/photo/2014/10/30/23/03/pressure-water-line-509870_960_720.jpg
Prod
Syntax Checker
TestesUnitários
Compilação
TestesFuncionaisAutomatizados
MétricasTécnicas
Testes Funcionais Automatizados
TestesNão FuncionaisAutomatizados
SegurançaPerformance
https://pixabay.com/static/uploads/photo/2014/10/30/23/03/pressure-water-line-509870_960_720.jpg
Prod
Syntax Checker
TestesUnitários
Compilação
TestesFuncionaisAutomatizados
MétricasTécnicas
Testes Funcionais Automatizados
TestesNão FuncionaisAutomatizados
Testes de Integração
https://pixabay.com/static/uploads/photo/2014/10/30/23/03/pressure-water-line-509870_960_720.jpg
Prod
Syntax Checker
TestesUnitários
Compilação
TestesFuncionaisAutomatizados
MétricasTecnicas
Testes Funcionais Automatizados
TestesNão FuncionaisAutomatizados
Testes de Integração
Testes Manuais Testes deSegurança
Testes dePerformance
Pre-prod Env?UAT Env?E2E2 Env?
DevOps
Globalcode – Open4education
Globalcode – Open4education
Obrigado!
Guilherme Mottagfcmotta @ gmail @ twitter @ linkedin
Críticas? Feedback? Sugestões?