git, tdd e integração contínua: desenvolvendo software de forma consistente

13
Git, TDD e Integração contínua: desenvolvendo software de forma consistente Ronaldo Rogério Pereira https://github.com/ronaldotijucas/estatisticas_simples

Upload: ronaldo-rogerio-pereira

Post on 28-May-2015

290 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: 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

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

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

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

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

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

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

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

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.

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

TDD e Refactoring

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

Codificando...

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

Cobertura de testes

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

Repositórios Remotos

https://github.com

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

Integração contínua

https://travis-ci.org/

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

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

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

Keep contact

ronaldotijucas

[email protected]

@ronaldotijucas