O documento discute integração contínua (IC) e testes unitários, argumentando que eles melhoram a qualidade do software, reduzem bugs e economizam tempo ao automatizar tarefas repetitivas e detectar problemas cedo. A integração contínua integra e testa o código frequentemente para encontrar bugs antes que afetem os clientes. Testes unitários tornam o código mais robusto e fácil de manter no longo prazo. Métricas e ferramentas de cobertura de código medem a qualidade e ajudam a melhorar
3. O QUE É INTEGRAÇÃO CONTÍNUA (IC)?
Wednesday, November 10, 2010
4. O QUE É INTEGRAÇÃO CONTÍNUA (IC)?
Wednesday, November 10, 2010
5. O QUE É INTEGRAÇÃO CONTÍNUA (IC)?
‣ Prática ágil
Wednesday, November 10, 2010
6. O QUE É INTEGRAÇÃO CONTÍNUA (IC)?
‣ Prática ágil
‣ Processo contínuo
Wednesday, November 10, 2010
7. O QUE É INTEGRAÇÃO CONTÍNUA (IC)?
‣ Prática ágil
‣ Processo contínuo
‣ Controle de qualidade
Wednesday, November 10, 2010
8. 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
9. 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
10. 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
11. OK, O QUE É INTEGRAR?
Wednesday, November 10, 2010
12. OK, O QUE É INTEGRAR?
É testar!
Ver como tudo funciona JUNTO!
Wednesday, November 10, 2010
26. ‣ Cliente mais satisfeito
PORQUE INTEGRAR?
Wednesday, November 10, 2010
27. ‣ Cliente mais satisfeito
‣ Métricas!
PORQUE INTEGRAR?
Wednesday, November 10, 2010
28. ‣ Cliente mais satisfeito
‣ Métricas!
‣ Aumento da qualidade
PORQUE INTEGRAR?
Wednesday, November 10, 2010
29. ‣ Cliente mais satisfeito
‣ Métricas!
‣ Aumento da qualidade
‣ Bugs detectados mais cedo
PORQUE INTEGRAR?
Wednesday, November 10, 2010
30. ‣ Cliente mais satisfeito
‣ Métricas!
‣ Aumento da qualidade
‣ Bugs detectados mais cedo
‣ Sem “release-caos”
PORQUE INTEGRAR?
Wednesday, November 10, 2010
54. TODA ENTREGA GERA MAIS TRABALHO
‣ Seu app já tinha bugs antes
Wednesday, November 10, 2010
55. TODA ENTREGA GERA MAIS TRABALHO
‣ Seu app já tinha bugs antes
‣ O código dele aumenta
Wednesday, November 10, 2010
56. TODA ENTREGA GERA MAIS TRABALHO
‣ Seu app já tinha bugs antes
‣ O código dele aumenta
‣ Mais Bugs!
Wednesday, November 10, 2010
57. TODA ENTREGA GERA MAIS TRABALHO
‣ Seu app já tinha bugs antes
‣ O código dele aumenta
‣ Mais Bugs!
‣ Mais complexo!
Wednesday, November 10, 2010
58. 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
81. TESTES UNITÁRIOS
‣ Melhoram a qualidade
‣ Diminuem tempo com testes
‣ Melhoram seu código
Wednesday, November 10, 2010
82. TESTES UNITÁRIOS
‣ Melhoram a qualidade
‣ Diminuem tempo com testes
‣ Melhoram seu código
‣ Você pensa antes de fazer
Wednesday, November 10, 2010
83. 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
84. 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
97. PHP DEPEND
‣ Gera relatório de métricas
Wednesday, November 10, 2010
98. PHP DEPEND
‣ Gera relatório de métricas
‣ Quão complexo é seu código?
Wednesday, November 10, 2010
99. PHP DEPEND
‣ Gera relatório de métricas
‣ Quão complexo é seu código?
‣ Linhas comentadas/código
Wednesday, November 10, 2010
100. 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
120. PERCA MENOS TEMPO!
‣ Geração de pacotes
‣ Cópia de códigos
Wednesday, November 10, 2010
121. PERCA MENOS TEMPO!
‣ Geração de pacotes
‣ Cópia de códigos
‣ Limpeza de arquivos
Wednesday, November 10, 2010
122. PERCA MENOS TEMPO!
‣ Geração de pacotes
‣ Cópia de códigos
‣ Limpeza de arquivos
‣ Transferêcia de arquivos
Wednesday, November 10, 2010
123. 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
124. 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