Git, TDD e Integração contínua: desenvolvendo software de forma consistente

Post on 28-May-2015

292 views 1 download

Transcript of Git, TDD e Integração contínua: desenvolvendo software de forma consistente

Git, TDD e Integração contínua: desenvolvendo software de forma consistente

Ronaldo Rogério Pereira

https://github.com/ronaldotijucas/estatisticas_simples

Práticas e Ferramentas

● Sistema de Controle de Versão● Testes Automatizados● TDD e Refactoring● Cobertura de testes● Repositórios remotos● Integração contínua

Sistema de Controle de Versão

O controle de versão é um sistema que registra as mudanças feitas em um arquivo ou um conjunto de

arquivos ao longo do tempo de forma que você possa recuperar versões específicas

http://git-scm.com/book/pt-br/

Testes Automatizados- Detecção imediata de defeitos em métodos;- Código menos complexo;- Documentação do código;- Maior facilidade e segurança para refatorar.

TDD e Refactoring

Codificando...

Cobertura de testes

Repositórios Remotos

https://github.com

Integração contínua

https://travis-ci.org/

Livros

● Refatoração - Aperfeiçoando o Projeto de Código Existente - Martin Fowler● Código Limpo - Robert Martin● TDD - Desenvolvimento Guiado por Testes - Kent Beck

Keep contact

ronaldotijucas

ronaldotijucas@gmail.com

@ronaldotijucas