Testes unitários validam trechos de código individualmente para garantir seu comportamento correto. Integração contínua requer que desenvolvedores integrem código frequentemente em um repositório comum, permitindo detectar erros rapidamente. O documento fornece detalhes sobre esses processos e sobre o uso do Jenkins, ferramenta líder em integração contínua.
6. É um conjunto de programas individuais que
validam trechos de código para determinar
que seu comportamento está correto
Quanto menor for uma unidade de código
testada (método, função, etc.) melhor
Os testes unitários devem ser independentes
uns dos outros
8. Testes consomem entre 20% e 35% projeto
Redução de 5% a 10% no esforço de testes
após automação
Em aplicações pacote, automatização de
testes atinge 50% de cobertura
13. A prática de IntegraçãoContínua requer que
o desenvolvedor integre o seu código em um
repositório comum várias vezes ao dia
Cada commit/check-in é verificado por uma
construção automatizada
Por integrar continuamente, permite
detectar problemas com rapidez, e localizá-
los com mais facilidade
14. “IntegraçãoContínua não eliminará erros,
mas os tornará dramaticamente mais fáceis
de encontrar e remover.”
Martin Fowler, Chief Scientist
22. + 53.000 instalações ativas
~72% market share em integração contínua
+ 5.300 membros de lista e-mail com ~ 1.050
mensagens/mês
49% das empresas deTI utilizam
Oferecido como serviço na nuvem, utilizado por
pequenas empresas, startups até multinacionais
Fonte: http://bit.ly/GzAIDx