SlideShare ist ein Scribd-Unternehmen logo
1 von 57
Continuous Integration
“Trend”
Por que

?

começar
por aqui
?

O que
significa
Vamos
fazer
diferente
Uma ótima equipe
Uma equipe
grande
E para

Testar
tudo...
Uma

pequena
equipe
de QA
A equipe
comita

uma vez
por semana
Só Deus
Sabe quando
a master
é atualizada
Chegou a
hora de
testar!
O QA testa
apenas uma

Feature
O teste
passa...
Tudo certo,
não é?
E sua
Integridade
?
Problemas
de performance
Qualidade
do software

entregue
Por exemplo
Integrações
não frequentes
Introdução de
bugs a cada
novo deploy
E dificuldade de
indentificá-los!
Falta de
visibilidade
da integridade
do código
E o que
pode ajudar?
Continuous
Integration
“Integre e teste
mudanças em
não mais que
algumas horas”
Kent Back
Integração
frequente
No mínimo
1 vez
por dia
Validada por uma
suite de testes
automatizada
?

Resultado
Comunicação
Redução de risco
Redução
de custo
Qualidade
E a Dafiti?
+ 640 deploys
em 2013
?

Como
Dafiti Flow
Jenkins
Testes unitários
+ 12.000
testes no
sistema
Entrega em
até 1h e 30min
Nem tudo
são flores
Testes de
aceitação
automatizados?
Nope
Deploy
automático?
Nope
Futuro
BDD
Continuos
Delivery
Obrigado!

Weitere ähnliche Inhalte

Was ist angesagt?

Potencializando seus testes com Jenkins
Potencializando seus testes com JenkinsPotencializando seus testes com Jenkins
Potencializando seus testes com Jenkins
Qaladies
 
Desenvolvimento Guiado por Testes
Desenvolvimento Guiado por TestesDesenvolvimento Guiado por Testes
Desenvolvimento Guiado por Testes
elliando dias
 
Como funciona uma empresa ágil de desenvolvimento de software
Como funciona uma empresa ágil de desenvolvimento de softwareComo funciona uma empresa ágil de desenvolvimento de software
Como funciona uma empresa ágil de desenvolvimento de software
Elvis Lima
 
O que é GXtest?
O que é GXtest?O que é GXtest?
O que é GXtest?
GeneXus
 

Was ist angesagt? (20)

Apresentação inícial testes ágeis
Apresentação inícial testes ágeisApresentação inícial testes ágeis
Apresentação inícial testes ágeis
 
Validando soluções no governo
Validando soluções no governoValidando soluções no governo
Validando soluções no governo
 
Anti-Padrões de Integração Contínua
Anti-Padrões de Integração ContínuaAnti-Padrões de Integração Contínua
Anti-Padrões de Integração Contínua
 
Potencializando seus testes com Jenkins
Potencializando seus testes com JenkinsPotencializando seus testes com Jenkins
Potencializando seus testes com Jenkins
 
Você já aplicou dev box testing hoje?
Você já aplicou dev box testing hoje?Você já aplicou dev box testing hoje?
Você já aplicou dev box testing hoje?
 
Desenvolvimento Guiado por Testes
Desenvolvimento Guiado por TestesDesenvolvimento Guiado por Testes
Desenvolvimento Guiado por Testes
 
WTM - Workshop Agile Testing
WTM - Workshop Agile TestingWTM - Workshop Agile Testing
WTM - Workshop Agile Testing
 
Eliminando o desperdício para entregar valor
Eliminando o desperdício para entregar valorEliminando o desperdício para entregar valor
Eliminando o desperdício para entregar valor
 
TDD
TDDTDD
TDD
 
DevOps Culture: Como implementar métodos ágeis em infraestrutura como código
DevOps Culture: Como implementar métodos ágeis em infraestrutura como códigoDevOps Culture: Como implementar métodos ágeis em infraestrutura como código
DevOps Culture: Como implementar métodos ágeis em infraestrutura como código
 
TDC2018SP | Trilha Testes - Guia de sobrevivência do QA em DevOps
TDC2018SP | Trilha Testes - Guia de sobrevivência do QA em DevOpsTDC2018SP | Trilha Testes - Guia de sobrevivência do QA em DevOps
TDC2018SP | Trilha Testes - Guia de sobrevivência do QA em DevOps
 
Potencializando seus testes com jenkins
Potencializando seus testes com jenkinsPotencializando seus testes com jenkins
Potencializando seus testes com jenkins
 
Gestão Ágil: Gerar valor a partir da otimização de fluxo
Gestão Ágil: Gerar valor a partir da otimização de fluxoGestão Ágil: Gerar valor a partir da otimização de fluxo
Gestão Ágil: Gerar valor a partir da otimização de fluxo
 
Como funciona uma empresa ágil de desenvolvimento de software
Como funciona uma empresa ágil de desenvolvimento de softwareComo funciona uma empresa ágil de desenvolvimento de software
Como funciona uma empresa ágil de desenvolvimento de software
 
QAX - DevTest
QAX - DevTestQAX - DevTest
QAX - DevTest
 
Do Gitlab ao deploy
Do Gitlab ao deployDo Gitlab ao deploy
Do Gitlab ao deploy
 
Descomplicando CI/CD com Jenkins, Docker Swarm e Github
Descomplicando CI/CD com Jenkins, Docker Swarm e GithubDescomplicando CI/CD com Jenkins, Docker Swarm e Github
Descomplicando CI/CD com Jenkins, Docker Swarm e Github
 
Pipelines para CI/CD com kubernetes - Entregue valor ao cliente
Pipelines para CI/CD com kubernetes - Entregue valor ao clientePipelines para CI/CD com kubernetes - Entregue valor ao cliente
Pipelines para CI/CD com kubernetes - Entregue valor ao cliente
 
O que é GXtest?
O que é GXtest?O que é GXtest?
O que é GXtest?
 
Visual Regression Tests - Dando um Upload nos seus testes de UI!
Visual Regression Tests - Dando um Upload nos seus testes de UI!Visual Regression Tests - Dando um Upload nos seus testes de UI!
Visual Regression Tests - Dando um Upload nos seus testes de UI!
 

Ähnlich wie Continuous Integration / Dafiti Conference 2014

Usando Indicadores para Auxiliar a Dar Mais Visibilidade e a Melhorar o Desem...
Usando Indicadores para Auxiliar a Dar Mais Visibilidade e a Melhorar o Desem...Usando Indicadores para Auxiliar a Dar Mais Visibilidade e a Melhorar o Desem...
Usando Indicadores para Auxiliar a Dar Mais Visibilidade e a Melhorar o Desem...
Clavius Tales
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
Rodrigo Branas
 

Ähnlich wie Continuous Integration / Dafiti Conference 2014 (20)

Desenvolvimento orientado a testes
Desenvolvimento orientado a testesDesenvolvimento orientado a testes
Desenvolvimento orientado a testes
 
Android apps ci
Android apps ciAndroid apps ci
Android apps ci
 
eXtreme Programming
eXtreme ProgrammingeXtreme Programming
eXtreme Programming
 
Praticas Ágeis para desenvolvimento de Software
Praticas Ágeis para desenvolvimento de SoftwarePraticas Ágeis para desenvolvimento de Software
Praticas Ágeis para desenvolvimento de Software
 
Maio 2016 - Integração e Validação Contínua
Maio 2016 - Integração e Validação ContínuaMaio 2016 - Integração e Validação Contínua
Maio 2016 - Integração e Validação Contínua
 
Agile Tester – a importância da automação dos testes no DevOps - Sidnei Eiji ...
Agile Tester – a importância da automação dos testes no DevOps - Sidnei Eiji ...Agile Tester – a importância da automação dos testes no DevOps - Sidnei Eiji ...
Agile Tester – a importância da automação dos testes no DevOps - Sidnei Eiji ...
 
Continuous delivery principios e praticas - Knowledge21
Continuous delivery   principios e praticas - Knowledge21Continuous delivery   principios e praticas - Knowledge21
Continuous delivery principios e praticas - Knowledge21
 
Métricas de Acompanhamento
Métricas de AcompanhamentoMétricas de Acompanhamento
Métricas de Acompanhamento
 
Usando Indicadores para Auxiliar a Dar Mais Visibilidade e a Melhorar o Desem...
Usando Indicadores para Auxiliar a Dar Mais Visibilidade e a Melhorar o Desem...Usando Indicadores para Auxiliar a Dar Mais Visibilidade e a Melhorar o Desem...
Usando Indicadores para Auxiliar a Dar Mais Visibilidade e a Melhorar o Desem...
 
Teste de Software em Ti Interna
Teste de Software em Ti InternaTeste de Software em Ti Interna
Teste de Software em Ti Interna
 
Impacto do DevOps nos negócios
Impacto do DevOps nos negóciosImpacto do DevOps nos negócios
Impacto do DevOps nos negócios
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous Deployment
 
Greenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresaGreenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresa
 
Agile testing coach - Agile Trends Floripa
Agile testing coach - Agile Trends FloripaAgile testing coach - Agile Trends Floripa
Agile testing coach - Agile Trends Floripa
 
Testes Ágeis - Quallis
Testes Ágeis - QuallisTestes Ágeis - Quallis
Testes Ágeis - Quallis
 
Quando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesQuando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidades
 
Trabalho qualidade de software sistemas de informação
Trabalho qualidade de software   sistemas de informaçãoTrabalho qualidade de software   sistemas de informação
Trabalho qualidade de software sistemas de informação
 
Agilidade no governo 02
Agilidade no governo 02Agilidade no governo 02
Agilidade no governo 02
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
 

Kürzlich hochgeladen

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Kürzlich hochgeladen (6)

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 

Hinweis der Redaktion

  1. Engraçado estarmos falando sobre CI ainda..Desde 1999 o tema já é apresentado por XP O artigo de 2000 de Martin Fowler
  2. Coração do ciclo de desenvolvimento
  3. Ponto de partida para as demais palestras do evento
  4. Imagine o mundo sem CI
  5. Uma ótima equipe... que conta com os melhores Devs
  6. Uma equipe grande … Mais de 100 pessoas
  7. Ai eu te pergunto: mas e o resto do sistema??
  8. Dificuldade de indentificar os bugs quando eles se manifestam
  9. Redução de risco … possibilidade de identificar erros antes que gerem um grande impacto no sistema
  10. CI possibilita uma redução no esforço de pelo menos 40% comparado com validação manual do build [1]
  11. E só para completar … Infra não fica de for a! Consultando o site da Puppet, é possível encontrar mais informações