SlideShare una empresa de Scribd logo
1 de 163
Descargar para leer sin conexión
TESTAR É BOM.
INTEGRAR É
MELHOR AINDA!
Augusto Pascutti
Wednesday, November 10, 2010
@AUGUSTOHP
Wednesday, November 10, 2010
O QUE É INTEGRAÇÃO CONTÍNUA (IC)?
Wednesday, November 10, 2010
O QUE É INTEGRAÇÃO CONTÍNUA (IC)?
Wednesday, November 10, 2010
O QUE É INTEGRAÇÃO CONTÍNUA (IC)?
‣ Prática ágil
Wednesday, November 10, 2010
O QUE É INTEGRAÇÃO CONTÍNUA (IC)?
‣ Prática ágil
‣ Processo contínuo
Wednesday, November 10, 2010
O QUE É INTEGRAÇÃO CONTÍNUA (IC)?
‣ Prática ágil
‣ Processo contínuo
‣ Controle de qualidade
Wednesday, November 10, 2010
O QUE É INTEGRAÇÃO CONTÍNUA (IC)?
‣ Prática ágil
‣ Processo contínuo
‣ Controle de qualidade
‣ Automático ou não
Wednesday, November 10, 2010
O QUE É INTEGRAÇÃO CONTÍNUA (IC)?
‣ Prática ágil
‣ Processo contínuo
‣ Controle de qualidade
‣ Automático ou não
‣ Reduz
Wednesday, November 10, 2010
O QUE É INTEGRAÇÃO CONTÍNUA (IC)?
‣ Prática ágil
‣ Processo contínuo
‣ Controle de qualidade
‣ Automático ou não
‣ Reduz
‣ Custo,Tempo,Trabalho
Wednesday, November 10, 2010
OK, O QUE É INTEGRAR?
Wednesday, November 10, 2010
OK, O QUE É INTEGRAR?
É testar!
Ver como tudo funciona JUNTO!
Wednesday, November 10, 2010
PORQUE INTEGRAR?
Wednesday, November 10, 2010
PORQUE INTEGRAR?
Existem 10 tipos de pessoas
Wednesday, November 10, 2010
AS QUE ENTENDEM BINÁRIO
Wednesday, November 10, 2010
E AS QUE NÃO ENTENDEM
10
Wednesday, November 10, 2010
E AS QUE NÃO ENTENDEM
Espero que tenham
entendido ...
10
Wednesday, November 10, 2010
A atualização não funciona ...
Wednesday, November 10, 2010
Funciona.Algo deve estar errado.
Wednesday, November 10, 2010
Hmn ...
Wednesday, November 10, 2010
Rosquinha!
Wednesday, November 10, 2010
NÃO IMPORTA O TIPO DE PROBLEMA
Wednesday, November 10, 2010
PARA O CLIENTE É A MESMA COISA
Wednesday, November 10, 2010
Não funciona!
Wednesday, November 10, 2010
PORQUE INTEGRAR?
Wednesday, November 10, 2010
‣ Cliente mais satisfeito
PORQUE INTEGRAR?
Wednesday, November 10, 2010
‣ Cliente mais satisfeito
‣ Métricas!
PORQUE INTEGRAR?
Wednesday, November 10, 2010
‣ Cliente mais satisfeito
‣ Métricas!
‣ Aumento da qualidade
PORQUE INTEGRAR?
Wednesday, November 10, 2010
‣ Cliente mais satisfeito
‣ Métricas!
‣ Aumento da qualidade
‣ Bugs detectados mais cedo
PORQUE INTEGRAR?
Wednesday, November 10, 2010
‣ Cliente mais satisfeito
‣ Métricas!
‣ Aumento da qualidade
‣ Bugs detectados mais cedo
‣ Sem “release-caos”
PORQUE INTEGRAR?
Wednesday, November 10, 2010
PORQUE INTEGRAR?
Wednesday, November 10, 2010
‣ Seu software tem quantos bugs?
PORQUE INTEGRAR?
Wednesday, November 10, 2010
‣ Seu software tem quantos bugs?
‣ Quantos % dele é testado?
PORQUE INTEGRAR?
Wednesday, November 10, 2010
‣ Seu software tem quantos bugs?
‣ Quantos % dele é testado?
‣ Ele é complicado de manter?
PORQUE INTEGRAR?
Wednesday, November 10, 2010
Parece bom! Isso me custa quanto?
Wednesday, November 10, 2010
Parece bom! Isso me custa quanto?
Nada!
Wednesday, November 10, 2010
Vai me dar mais trabalho né?
Wednesday, November 10, 2010
Vai me dar mais trabalho né?
Você já faz isso
Wednesday, November 10, 2010
VOCÊ JÁ FAZ ISSO!
Wednesday, November 10, 2010
Como assim?
Wednesday, November 10, 2010
Você vai testar o que faz, certo?
VOCÊ JÁ FAZ ISSO
Wednesday, November 10, 2010
Você vai testar o que faz, certo?
VOCÊ JÁ FAZ ISSO
Wednesday, November 10, 2010
E o que você faz
depois que vê que
funcionou?
Wednesday, November 10, 2010
Ué, removo os “lixos” ...
Wednesday, November 10, 2010
E se um dia você
tiver problemas
justo com esse
pedaço de código?
Wednesday, November 10, 2010
Hmn....Testo de novo?
Wednesday, November 10, 2010
PORQUÊ FAZER 2X A MESMA COISA?
Wednesday, November 10, 2010
E SEVOCÊ GUARDASSE SEUS TESTES?
Wednesday, November 10, 2010
Wednesday, November 10, 2010
Wednesday, November 10, 2010
LEMBRE DISSO:
Wednesday, November 10, 2010
TODA ENTREGA GERA MAIS TRABALHO
Wednesday, November 10, 2010
TODA ENTREGA GERA MAIS TRABALHO
Wednesday, November 10, 2010
TODA ENTREGA GERA MAIS TRABALHO
‣ Seu app já tinha bugs antes
Wednesday, November 10, 2010
TODA ENTREGA GERA MAIS TRABALHO
‣ Seu app já tinha bugs antes
‣ O código dele aumenta
Wednesday, November 10, 2010
TODA ENTREGA GERA MAIS TRABALHO
‣ Seu app já tinha bugs antes
‣ O código dele aumenta
‣ Mais Bugs!
Wednesday, November 10, 2010
TODA ENTREGA GERA MAIS TRABALHO
‣ Seu app já tinha bugs antes
‣ O código dele aumenta
‣ Mais Bugs!
‣ Mais complexo!
Wednesday, November 10, 2010
TODA ENTREGA GERA MAIS TRABALHO
‣ Seu app já tinha bugs antes
‣ O código dele aumenta
‣ Mais Bugs!
‣ Mais complexo!
‣ Dica: contratar mais gente não é
solução, é suicídio. (nesse caso)
Wednesday, November 10, 2010
QUEREMOS SAIR DISSO
Wednesday, November 10, 2010
QUEREMOS SAIR DISSO
0
11
23
34
45
56
68
79
90
v 1.0 v 1.1 v 1.2 v 1.3 v 1.5 v 2.0 v 2.1 v 2.2 v 2.3 v 2.5 v 3.0
Bugs
Wednesday, November 10, 2010
PRA ISSO
Wednesday, November 10, 2010
PRA ISSO
0
2
4
6
8
9
11
13
15
v 1.0 v 1.1 v 1.2 v 1.3 v 1.5 v 2.0 v 2.1 v 2.2 v 2.3 v 2.5 v 3.0
Bugs
Wednesday, November 10, 2010
EM RESUMO:
Wednesday, November 10, 2010
QUEREMOS QUE AS NOVAS
ENTREGAS GEREM SOMENTE
BUGS NOVOS
Wednesday, November 10, 2010
QUEREMOS CÓDIGOS
SIMPLES DE SE LER E POR
CONSEQUÊNCIA, MANTER.
Wednesday, November 10, 2010
QUEREMOS COISAS QUE
FUNCIONEM (TESTADAS)
Wednesday, November 10, 2010
Acho que você ta no lugar errado ....
Wednesday, November 10, 2010
Wednesday, November 10, 2010
QUAL A MÁGICA?
Wednesday, November 10, 2010
QUAL A MÁGICA?
IntegreTeste mais.
Sofra isso sem o cliente saber.
Wednesday, November 10, 2010
PERCA MENOS TEMPO!
Wednesday, November 10, 2010
PERCA MENOS TEMPO!
Com testes !
Wednesday, November 10, 2010
TESTES
Testar e jogar fora seu trabalho
não é uma boa idéia, como
vimos.
Wednesday, November 10, 2010
TESTES UNITÁRIOS
Wednesday, November 10, 2010
TESTES UNITÁRIOS
Dão mais trabalho do que vc pensa
Wednesday, November 10, 2010
TESTES UNITÁRIOS
Dão mais resultado do que você imagina!
Wednesday, November 10, 2010
TESTES UNITÁRIOS
https://github.com/augustohp/ManoWars
Wednesday, November 10, 2010
TESTES UNITÁRIOS
Wednesday, November 10, 2010
TESTES UNITÁRIOS
‣ Melhoram a qualidade
Wednesday, November 10, 2010
TESTES UNITÁRIOS
‣ Melhoram a qualidade
‣ Diminuem tempo com testes
Wednesday, November 10, 2010
TESTES UNITÁRIOS
‣ Melhoram a qualidade
‣ Diminuem tempo com testes
‣ Melhoram seu código
Wednesday, November 10, 2010
TESTES UNITÁRIOS
‣ Melhoram a qualidade
‣ Diminuem tempo com testes
‣ Melhoram seu código
‣ Você pensa antes de fazer
Wednesday, November 10, 2010
TESTES UNITÁRIOS
‣ Melhoram a qualidade
‣ Diminuem tempo com testes
‣ Melhoram seu código
‣ Você pensa antes de fazer
‣ Identificam erros mais cedo
Wednesday, November 10, 2010
TESTES UNITÁRIOS
‣ Melhoram a qualidade
‣ Diminuem tempo com testes
‣ Melhoram seu código
‣ Você pensa antes de fazer
‣ Identificam erros mais cedo
‣ Erros pontuais
Wednesday, November 10, 2010
Dói pra instalar?
Wednesday, November 10, 2010
TESTES UNITÁRIOS
Wednesday, November 10, 2010
Funciona em qualquer projeto?
Wednesday, November 10, 2010
Orientado a
Objetos, sim.
Wednesday, November 10, 2010
E porquê ele me da mais trabalho?
Wednesday, November 10, 2010
Com o tempo você
descobre que seu
código é uma
porcaria.
Wednesday, November 10, 2010
PERCA MENOS TEMPO!
Métricas (Relatórios)
Wednesday, November 10, 2010
MÉTRICAS
Wednesday, November 10, 2010
MÉTRICAS
‣ PHP Depend (Geral)
Wednesday, November 10, 2010
MÉTRICAS
‣ PHP Depend (Geral)
‣ PEAR Code Sniffer
Wednesday, November 10, 2010
MÉTRICAS
‣ PHP Depend (Geral)
‣ PEAR Code Sniffer
‣ PHP CPD
Wednesday, November 10, 2010
PHP DEPEND
Wednesday, November 10, 2010
PHP DEPEND
‣ Gera relatório de métricas
Wednesday, November 10, 2010
PHP DEPEND
‣ Gera relatório de métricas
‣ Quão complexo é seu código?
Wednesday, November 10, 2010
PHP DEPEND
‣ Gera relatório de métricas
‣ Quão complexo é seu código?
‣ Linhas comentadas/código
Wednesday, November 10, 2010
PHP DEPEND
‣ Gera relatório de métricas
‣ Quão complexo é seu código?
‣ Linhas comentadas/código
‣ Permite comparações futuras
Wednesday, November 10, 2010
PHP CODE SNIFFER
Wednesday, November 10, 2010
PHP CODE SNIFFER
‣ Checa padrão no código
Wednesday, November 10, 2010
PHP CODE SNIFFER
‣ Checa padrão no código
‣ Relatório de infrações
Wednesday, November 10, 2010
PHP CODE SNIFFER
Wednesday, November 10, 2010
PHP CODE SNIFFER
Wednesday, November 10, 2010
PHP CPD
Wednesday, November 10, 2010
PHP CPD
‣ Copy & Paste Detector
Wednesday, November 10, 2010
PHP CPD
‣ Copy & Paste Detector
‣ Busca “semelhanças”
Wednesday, November 10, 2010
PHP CPD
‣ Copy & Paste Detector
‣ Busca “semelhanças”
‣ Porquê elas são ruins:
Wednesday, November 10, 2010
PHP CPD
‣ Copy & Paste Detector
‣ Busca “semelhanças”
‣ Porquê elas são ruins:
‣ _ Repetiu? Encapsule.
Wednesday, November 10, 2010
PHP CPD
‣ Copy & Paste Detector
‣ Busca “semelhanças”
‣ Porquê elas são ruins:
‣ _ Repetiu? Encapsule.
‣ _Vários pontos de falha iguais
Wednesday, November 10, 2010
PHP UNIT
Wednesday, November 10, 2010
PHP UNIT
‣ Cobertura de código
Wednesday, November 10, 2010
PHP UNIT
‣ Cobertura de código
‣ Quantos % dele é testado?
Wednesday, November 10, 2010
PHP UNIT
‣ Cobertura de código
‣ Quantos % dele é testado?
‣ Erros nos testes
Wednesday, November 10, 2010
PHP UNIT
‣ Cobertura de código
‣ Quantos % dele é testado?
‣ Erros nos testes
‣ Falha nos testes
Wednesday, November 10, 2010
PERCA MENOS TEMPO!
Tarefas repetidas
Wednesday, November 10, 2010
PERCA MENOS TEMPO!
Wednesday, November 10, 2010
PERCA MENOS TEMPO!
‣ Geração de pacotes
Wednesday, November 10, 2010
PERCA MENOS TEMPO!
‣ Geração de pacotes
‣ Cópia de códigos
Wednesday, November 10, 2010
PERCA MENOS TEMPO!
‣ Geração de pacotes
‣ Cópia de códigos
‣ Limpeza de arquivos
Wednesday, November 10, 2010
PERCA MENOS TEMPO!
‣ Geração de pacotes
‣ Cópia de códigos
‣ Limpeza de arquivos
‣ Transferêcia de arquivos
Wednesday, November 10, 2010
PERCA MENOS TEMPO!
‣ Geração de pacotes
‣ Cópia de códigos
‣ Limpeza de arquivos
‣ Transferêcia de arquivos
‣ Distribuição de código
Wednesday, November 10, 2010
PERCA MENOS TEMPO!
‣ Geração de pacotes
‣ Cópia de códigos
‣ Limpeza de arquivos
‣ Transferêcia de arquivos
‣ Distribuição de código
‣ Geração de relatórios
Wednesday, November 10, 2010
PERCA MENOS TEMPO!
Dev
Dev
APP
Clientes
Dev
Wednesday, November 10, 2010
PERCA MENOS TEMPO!
GP
Coordenar equipe
Garantir qualidade
Relatórios
Distruibuição
Wednesday, November 10, 2010
ALGUMAS OPÇÕES
Wednesday, November 10, 2010
PHING
Wednesday, November 10, 2010
PHING
Wednesday, November 10, 2010
PHING
Wednesday, November 10, 2010
PHING
Wednesday, November 10, 2010
RESUMINDO
Wednesday, November 10, 2010
RESUMINDO
Wednesday, November 10, 2010
RESUMINDO
Código do Projeto
Wednesday, November 10, 2010
RESUMINDO
Código do Projeto
Controle deVersões
Wednesday, November 10, 2010
RESUMINDO
Código do Projeto
Controle deVersões
Testes Unitários
Wednesday, November 10, 2010
RESUMINDO
Código do Projeto
Controle deVersões
Testes Unitários
Geração de Pacotes
Wednesday, November 10, 2010
RESUMINDO
Código do Projeto
Controle deVersões
Testes Unitários
Geração de Pacotes
Relatórios
Wednesday, November 10, 2010
RESUMINDO
Wednesday, November 10, 2010
RESUMINDO
‣ Guarda seus testes
Wednesday, November 10, 2010
RESUMINDO
‣ Guarda seus testes
‣ Automatiza eles
Wednesday, November 10, 2010
RESUMINDO
‣ Guarda seus testes
‣ Automatiza eles
‣ Gera alguns relatórios
Wednesday, November 10, 2010
RESUMINDO
Wednesday, November 10, 2010
RESUMINDO
‣ Gera pacote
Wednesday, November 10, 2010
RESUMINDO
‣ Gera pacote
‣ Distribui código para o cliente
Wednesday, November 10, 2010
RESUMINDO
‣ Gera pacote
‣ Distribui código para o cliente
‣ Automatiza geração de relatórios
Wednesday, November 10, 2010
VOLTANDO PRO COMEÇO ...
Wednesday, November 10, 2010
E o bambu?
Wednesday, November 10, 2010
E a integração contínua?
Wednesday, November 10, 2010
INTEGRAR SEMPRE?
Wednesday, November 10, 2010
EXECUTAR TUDO ISSO JUNTO?
Wednesday, November 10, 2010
E A CADA MUDANÇA?
Wednesday, November 10, 2010
EXEMPLO
Wednesday, November 10, 2010
EXEMPLO
SVN Hudson
PHP Depend
PHP Unit
PHPCode Sniffer
Phing
Wednesday, November 10, 2010
HUDSON
Wednesday, November 10, 2010
HUDSON
./java -jar hudson.war
Wednesday, November 10, 2010
HUDSON
Plugins:
- Hudson Clover Plugin
- Hudson JDepend Plugin
- Hudson Phing Plugin
- Hudson Subversion Plugin
- Hudson xUnit Plugin
Wednesday, November 10, 2010
HUDSON
Wednesday, November 10, 2010
HUDSON
Wednesday, November 10, 2010
HUDSON
Wednesday, November 10, 2010
HUDSON
Wednesday, November 10, 2010
DÚVIDAS?
Wednesday, November 10, 2010
LINKS
http://www.slideshare.net/augustopascutti (esses slides)
https://github.com/augustohp/ManoWars
http://hudson-ci.org/
http://phing.info/
http://www.phpunit.de/
http://pdepend.org/
http://github.com/sebastianbergmann/php-hudson-template
http://pear.php.net/package/PHP_CodeSniffer
http://github.com/sebastianbergmann/phpcpd
Artigo:
http://martinfowler.com/articles/continuousIntegration.html
Wednesday, November 10, 2010

Más contenido relacionado

Destacado

Programa 10S - Em Busca da Qualidade Total - Sindivendas
Programa 10S - Em Busca da Qualidade Total - SindivendasPrograma 10S - Em Busca da Qualidade Total - Sindivendas
Programa 10S - Em Busca da Qualidade Total - SindivendasSistema CNC
 
Fração, razão e proporção online
Fração, razão e proporção onlineFração, razão e proporção online
Fração, razão e proporção onlineLuiz Siles
 
Aula 2 - parte 4 - Direitos do aprendiz
Aula 2 - parte 4 - Direitos do aprendizAula 2 - parte 4 - Direitos do aprendiz
Aula 2 - parte 4 - Direitos do aprendizRASC EAD
 
Aula 9 Nocoes de atendimento telefonico - secretariado
Aula 9 Nocoes de atendimento telefonico - secretariadoAula 9 Nocoes de atendimento telefonico - secretariado
Aula 9 Nocoes de atendimento telefonico - secretariadoRASC EAD
 
Projeto - Astronauta Parte II
Projeto - Astronauta Parte IIProjeto - Astronauta Parte II
Projeto - Astronauta Parte IIThiago Paiva
 
Aula 12 secretariado
Aula 12 secretariadoAula 12 secretariado
Aula 12 secretariadoRASC EAD
 
Empreendemia e Saia do Lugar - Proposta De Parceria - Media Kit
Empreendemia e Saia do Lugar - Proposta De Parceria - Media KitEmpreendemia e Saia do Lugar - Proposta De Parceria - Media Kit
Empreendemia e Saia do Lugar - Proposta De Parceria - Media KitLuiz Piovesana
 
Aula 6 Você fazendo a diferença
Aula 6 Você fazendo a diferençaAula 6 Você fazendo a diferença
Aula 6 Você fazendo a diferençaRASC EAD
 
Aula 5 secretariado
Aula 5 secretariadoAula 5 secretariado
Aula 5 secretariadoRASC EAD
 
Alta Eficiência Em Apresentações
Alta Eficiência Em ApresentaçõesAlta Eficiência Em Apresentações
Alta Eficiência Em ApresentaçõesMillor Machado
 
Treinamento Negociação e Vendas
Treinamento Negociação e VendasTreinamento Negociação e Vendas
Treinamento Negociação e VendasMillor Machado
 
10 erros que você deve evitar no mmn
10 erros que você deve evitar no mmn10 erros que você deve evitar no mmn
10 erros que você deve evitar no mmnvitor rubens
 
Postura e Comportamento (Nelson Remondi) - Cidadão do Futuro 2010
Postura e Comportamento (Nelson Remondi) - Cidadão do Futuro 2010Postura e Comportamento (Nelson Remondi) - Cidadão do Futuro 2010
Postura e Comportamento (Nelson Remondi) - Cidadão do Futuro 2010Smar Brasil
 
Os 10 erros mais comuns no mmn
Os 10 erros mais comuns no mmnOs 10 erros mais comuns no mmn
Os 10 erros mais comuns no mmnRenato Aguiar
 
Oficina Apresentação Pessoal - Ana Maria
Oficina Apresentação Pessoal - Ana MariaOficina Apresentação Pessoal - Ana Maria
Oficina Apresentação Pessoal - Ana MariaRASC EAD
 
Aula 6 Noções de Etiqueta Corporativa
Aula 6   Noções de Etiqueta Corporativa Aula 6   Noções de Etiqueta Corporativa
Aula 6 Noções de Etiqueta Corporativa Luiz Siles
 
Atendimento ao cliente - Aula 8 - Secretariado
Atendimento ao cliente - Aula 8 - SecretariadoAtendimento ao cliente - Aula 8 - Secretariado
Atendimento ao cliente - Aula 8 - SecretariadoRASC EAD
 

Destacado (20)

Programa 10S - Em Busca da Qualidade Total - Sindivendas
Programa 10S - Em Busca da Qualidade Total - SindivendasPrograma 10S - Em Busca da Qualidade Total - Sindivendas
Programa 10S - Em Busca da Qualidade Total - Sindivendas
 
Fração, razão e proporção online
Fração, razão e proporção onlineFração, razão e proporção online
Fração, razão e proporção online
 
Aula 2 - parte 4 - Direitos do aprendiz
Aula 2 - parte 4 - Direitos do aprendizAula 2 - parte 4 - Direitos do aprendiz
Aula 2 - parte 4 - Direitos do aprendiz
 
Aula 9 Nocoes de atendimento telefonico - secretariado
Aula 9 Nocoes de atendimento telefonico - secretariadoAula 9 Nocoes de atendimento telefonico - secretariado
Aula 9 Nocoes de atendimento telefonico - secretariado
 
Projeto - Astronauta Parte II
Projeto - Astronauta Parte IIProjeto - Astronauta Parte II
Projeto - Astronauta Parte II
 
Aula 12 secretariado
Aula 12 secretariadoAula 12 secretariado
Aula 12 secretariado
 
Empreendemia e Saia do Lugar - Proposta De Parceria - Media Kit
Empreendemia e Saia do Lugar - Proposta De Parceria - Media KitEmpreendemia e Saia do Lugar - Proposta De Parceria - Media Kit
Empreendemia e Saia do Lugar - Proposta De Parceria - Media Kit
 
Aula 6 Você fazendo a diferença
Aula 6 Você fazendo a diferençaAula 6 Você fazendo a diferença
Aula 6 Você fazendo a diferença
 
Aula 5 secretariado
Aula 5 secretariadoAula 5 secretariado
Aula 5 secretariado
 
Sobre 5S e 10S
Sobre 5S e 10SSobre 5S e 10S
Sobre 5S e 10S
 
Alta Eficiência Em Apresentações
Alta Eficiência Em ApresentaçõesAlta Eficiência Em Apresentações
Alta Eficiência Em Apresentações
 
Treinamento Negociação e Vendas
Treinamento Negociação e VendasTreinamento Negociação e Vendas
Treinamento Negociação e Vendas
 
10 erros que você deve evitar no mmn
10 erros que você deve evitar no mmn10 erros que você deve evitar no mmn
10 erros que você deve evitar no mmn
 
Postura e Comportamento (Nelson Remondi) - Cidadão do Futuro 2010
Postura e Comportamento (Nelson Remondi) - Cidadão do Futuro 2010Postura e Comportamento (Nelson Remondi) - Cidadão do Futuro 2010
Postura e Comportamento (Nelson Remondi) - Cidadão do Futuro 2010
 
Os 10 erros mais comuns no mmn
Os 10 erros mais comuns no mmnOs 10 erros mais comuns no mmn
Os 10 erros mais comuns no mmn
 
Orientação postural no trabalho
Orientação postural no trabalhoOrientação postural no trabalho
Orientação postural no trabalho
 
Oficina Apresentação Pessoal - Ana Maria
Oficina Apresentação Pessoal - Ana MariaOficina Apresentação Pessoal - Ana Maria
Oficina Apresentação Pessoal - Ana Maria
 
Aula 6 Noções de Etiqueta Corporativa
Aula 6   Noções de Etiqueta Corporativa Aula 6   Noções de Etiqueta Corporativa
Aula 6 Noções de Etiqueta Corporativa
 
Atendimento ao cliente - Aula 8 - Secretariado
Atendimento ao cliente - Aula 8 - SecretariadoAtendimento ao cliente - Aula 8 - Secretariado
Atendimento ao cliente - Aula 8 - Secretariado
 
Postura profissional
Postura profissionalPostura profissional
Postura profissional
 

Similar a Integração contínua reduz bugs

Test Driven Development - Trabalhe tranquilo e maximize sua produtividade
Test Driven Development - Trabalhe tranquilo e maximize sua produtividadeTest Driven Development - Trabalhe tranquilo e maximize sua produtividade
Test Driven Development - Trabalhe tranquilo e maximize sua produtividadeFlávio Ribeiro
 
Desenvolvimento orientado à introspecção
Desenvolvimento orientado à introspecçãoDesenvolvimento orientado à introspecção
Desenvolvimento orientado à introspecçãoSuccesSoft LTDA
 
Testes de aceitação com Steak e Capybara
Testes de aceitação com Steak e CapybaraTestes de aceitação com Steak e Capybara
Testes de aceitação com Steak e CapybaraZigotto Tecnologia
 
Android: Mercado&Desenvolvimento
Android: Mercado&DesenvolvimentoAndroid: Mercado&Desenvolvimento
Android: Mercado&DesenvolvimentoCarlos Cavalcanti
 
Feature Injection - Descobrindo e entregando valor testável
Feature Injection - Descobrindo e entregando valor testávelFeature Injection - Descobrindo e entregando valor testável
Feature Injection - Descobrindo e entregando valor testávelHélio Medeiros
 
Discutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo SatoDiscutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo SatoThoughtworks
 
O mínimo de Integração Contínua que todo projeto deveria ter
O mínimo de Integração Contínua que todo projeto deveria terO mínimo de Integração Contínua que todo projeto deveria ter
O mínimo de Integração Contínua que todo projeto deveria terÁtilla Silva Barros
 
Fórum E-commerce Brasil 2010: Pedro Donati
Fórum E-commerce Brasil 2010: Pedro DonatiFórum E-commerce Brasil 2010: Pedro Donati
Fórum E-commerce Brasil 2010: Pedro DonatiiMasters
 
Do código à produção com Gitlab (mundo python)
Do código à produção com Gitlab (mundo python)Do código à produção com Gitlab (mundo python)
Do código à produção com Gitlab (mundo python)Better Developer
 
Tester, pegue suas coisas, você está demitido
Tester, pegue suas coisas, você está demitidoTester, pegue suas coisas, você está demitido
Tester, pegue suas coisas, você está demitidoLeonardo Galani
 
Leonardo Galani - Tester, pegue suas coisas porque vc está demitido
Leonardo Galani - Tester, pegue suas coisas porque vc está demitidoLeonardo Galani - Tester, pegue suas coisas porque vc está demitido
Leonardo Galani - Tester, pegue suas coisas porque vc está demitidominastestingconference
 
[Lady talks]Continuous Delivery
[Lady talks]Continuous Delivery[Lady talks]Continuous Delivery
[Lady talks]Continuous DeliverySamanta Cicilia
 
Performance Front-end
Performance Front-endPerformance Front-end
Performance Front-endDescomplica
 
Desenvolvimento Ágil com Symfony - PHP'n Rio 2010
Desenvolvimento Ágil com Symfony - PHP'n Rio 2010Desenvolvimento Ágil com Symfony - PHP'n Rio 2010
Desenvolvimento Ágil com Symfony - PHP'n Rio 2010Luã de Souza
 
Cultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e develCultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e develJose Augusto Carvalho
 

Similar a Integração contínua reduz bugs (19)

Test Driven Development - Trabalhe tranquilo e maximize sua produtividade
Test Driven Development - Trabalhe tranquilo e maximize sua produtividadeTest Driven Development - Trabalhe tranquilo e maximize sua produtividade
Test Driven Development - Trabalhe tranquilo e maximize sua produtividade
 
Desenvolvimento orientado à introspecção
Desenvolvimento orientado à introspecçãoDesenvolvimento orientado à introspecção
Desenvolvimento orientado à introspecção
 
Testes de aceitação com Steak e Capybara
Testes de aceitação com Steak e CapybaraTestes de aceitação com Steak e Capybara
Testes de aceitação com Steak e Capybara
 
Android: Mercado&Desenvolvimento
Android: Mercado&DesenvolvimentoAndroid: Mercado&Desenvolvimento
Android: Mercado&Desenvolvimento
 
Cucumber and BDD
Cucumber and BDDCucumber and BDD
Cucumber and BDD
 
Feature Injection - Descobrindo e entregando valor testável
Feature Injection - Descobrindo e entregando valor testávelFeature Injection - Descobrindo e entregando valor testável
Feature Injection - Descobrindo e entregando valor testável
 
Discutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo SatoDiscutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo Sato
 
Reconhecimento de voz
Reconhecimento de vozReconhecimento de voz
Reconhecimento de voz
 
O mínimo de Integração Contínua que todo projeto deveria ter
O mínimo de Integração Contínua que todo projeto deveria terO mínimo de Integração Contínua que todo projeto deveria ter
O mínimo de Integração Contínua que todo projeto deveria ter
 
Testes de a a z
Testes de a a zTestes de a a z
Testes de a a z
 
Fórum E-commerce Brasil 2010: Pedro Donati
Fórum E-commerce Brasil 2010: Pedro DonatiFórum E-commerce Brasil 2010: Pedro Donati
Fórum E-commerce Brasil 2010: Pedro Donati
 
Seu site voando
Seu site voandoSeu site voando
Seu site voando
 
Do código à produção com Gitlab (mundo python)
Do código à produção com Gitlab (mundo python)Do código à produção com Gitlab (mundo python)
Do código à produção com Gitlab (mundo python)
 
Tester, pegue suas coisas, você está demitido
Tester, pegue suas coisas, você está demitidoTester, pegue suas coisas, você está demitido
Tester, pegue suas coisas, você está demitido
 
Leonardo Galani - Tester, pegue suas coisas porque vc está demitido
Leonardo Galani - Tester, pegue suas coisas porque vc está demitidoLeonardo Galani - Tester, pegue suas coisas porque vc está demitido
Leonardo Galani - Tester, pegue suas coisas porque vc está demitido
 
[Lady talks]Continuous Delivery
[Lady talks]Continuous Delivery[Lady talks]Continuous Delivery
[Lady talks]Continuous Delivery
 
Performance Front-end
Performance Front-endPerformance Front-end
Performance Front-end
 
Desenvolvimento Ágil com Symfony - PHP'n Rio 2010
Desenvolvimento Ágil com Symfony - PHP'n Rio 2010Desenvolvimento Ágil com Symfony - PHP'n Rio 2010
Desenvolvimento Ágil com Symfony - PHP'n Rio 2010
 
Cultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e develCultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e devel
 

Más de Augusto Pascutti

Melhorando sua API com DSLs
Melhorando sua API com DSLsMelhorando sua API com DSLs
Melhorando sua API com DSLsAugusto Pascutti
 
Logs: O que comem, onde vivem e como se reproduzem.
Logs: O que comem, onde vivem e como se reproduzem.Logs: O que comem, onde vivem e como se reproduzem.
Logs: O que comem, onde vivem e como se reproduzem.Augusto Pascutti
 
TDD - Test Driven Development (em PHP)
TDD - Test Driven Development (em PHP)TDD - Test Driven Development (em PHP)
TDD - Test Driven Development (em PHP)Augusto Pascutti
 
Guia do mochileiro para escalabilidade
Guia do mochileiro para escalabilidadeGuia do mochileiro para escalabilidade
Guia do mochileiro para escalabilidadeAugusto Pascutti
 
Falhando miseralvelmente com PHP
Falhando miseralvelmente com PHPFalhando miseralvelmente com PHP
Falhando miseralvelmente com PHPAugusto Pascutti
 
SfCon: Test Driven Development
SfCon: Test Driven DevelopmentSfCon: Test Driven Development
SfCon: Test Driven DevelopmentAugusto Pascutti
 
Como escalar aplicações PHP
Como escalar aplicações PHPComo escalar aplicações PHP
Como escalar aplicações PHPAugusto Pascutti
 
PHP - O que, porquê e como
PHP - O que, porquê e comoPHP - O que, porquê e como
PHP - O que, porquê e comoAugusto Pascutti
 
PHPSC Conference 2010 - Testar é bom, integrar é melhor ainda!
PHPSC Conference 2010 - Testar é bom, integrar é melhor ainda!PHPSC Conference 2010 - Testar é bom, integrar é melhor ainda!
PHPSC Conference 2010 - Testar é bom, integrar é melhor ainda!Augusto Pascutti
 
Orientação a Objetos com PHP
Orientação a Objetos com PHPOrientação a Objetos com PHP
Orientação a Objetos com PHPAugusto Pascutti
 
Boas Práticas, Práticas !
Boas Práticas, Práticas !Boas Práticas, Práticas !
Boas Práticas, Práticas !Augusto Pascutti
 

Más de Augusto Pascutti (20)

Errors
ErrorsErrors
Errors
 
Melhorando sua API com DSLs
Melhorando sua API com DSLsMelhorando sua API com DSLs
Melhorando sua API com DSLs
 
Porque VIM?
Porque VIM?Porque VIM?
Porque VIM?
 
Logs: O que comem, onde vivem e como se reproduzem.
Logs: O que comem, onde vivem e como se reproduzem.Logs: O que comem, onde vivem e como se reproduzem.
Logs: O que comem, onde vivem e como se reproduzem.
 
TDD - Test Driven Development (em PHP)
TDD - Test Driven Development (em PHP)TDD - Test Driven Development (em PHP)
TDD - Test Driven Development (em PHP)
 
Guia do mochileiro para escalabilidade
Guia do mochileiro para escalabilidadeGuia do mochileiro para escalabilidade
Guia do mochileiro para escalabilidade
 
Falhando miseralvelmente com PHP
Falhando miseralvelmente com PHPFalhando miseralvelmente com PHP
Falhando miseralvelmente com PHP
 
SfCon: Test Driven Development
SfCon: Test Driven DevelopmentSfCon: Test Driven Development
SfCon: Test Driven Development
 
Orientação a objetos v2
Orientação a objetos v2Orientação a objetos v2
Orientação a objetos v2
 
Under engineer
Under engineerUnder engineer
Under engineer
 
Como escalar aplicações PHP
Como escalar aplicações PHPComo escalar aplicações PHP
Como escalar aplicações PHP
 
The small things
The small thingsThe small things
The small things
 
Somos jardineiros
Somos jardineirosSomos jardineiros
Somos jardineiros
 
PHP - O que, porquê e como
PHP - O que, porquê e comoPHP - O que, porquê e como
PHP - O que, porquê e como
 
Frameworks PHP
Frameworks PHPFrameworks PHP
Frameworks PHP
 
PHPSC Conference 2010 - Testar é bom, integrar é melhor ainda!
PHPSC Conference 2010 - Testar é bom, integrar é melhor ainda!PHPSC Conference 2010 - Testar é bom, integrar é melhor ainda!
PHPSC Conference 2010 - Testar é bom, integrar é melhor ainda!
 
Segurança em PHP
Segurança em PHPSegurança em PHP
Segurança em PHP
 
Orientação a Objetos com PHP
Orientação a Objetos com PHPOrientação a Objetos com PHP
Orientação a Objetos com PHP
 
Boas Práticas, Práticas !
Boas Práticas, Práticas !Boas Práticas, Práticas !
Boas Práticas, Práticas !
 
Mitos do PHP
Mitos do PHPMitos do PHP
Mitos do PHP
 

Integração contínua reduz bugs