Hudson (http://hudson-ci.org/)
Aplicação de ferramentas de controle de qualidade ao código do repositório a cada integração.
- Análise estática
- Execução de teste automático
- Geração de relatórios
Com as práticas da Integração Contínua (IC), é possível:
- Detectar rapidamente os problemas de conflito de edição
- Testar continuamente o impacto de mudanças no software e em outros módulos
- Disponibilizar constantemente o “último build” para testes e demonstações
O Hudson possui uma série de plugins que podem ser instalados, aumentando a sua funcionalidade.
Automação de tarefas de build
- Ant – http://ant.apache.org/
- * Ivy – http://ant.apache.org/ivy/
- Maven 2 – http://maven.apache.org/
Ferramentas para execução de Testes unitários
- jUnit – http://www.junit.org/
- TestNG – http://testng.org/
Ferramentas para Cobertura de Teste
- Cobertura – http://cobertura.sourceforge.net/
- EMMA – http://emma.sourceforge.net/
Análise de código
- PMD – http://pmd.sourceforge.net/
- Checkstyle – http://checkstyle.sourceforge.net/
- Findbugs – http://findbugs.sourceforge.net/
- Hammurapi – http://www.hammurapi.biz/
- DoctorJ – http://doctorj.sourceforge.net/
- JCSC – http://jcsc.sourceforge.net/
Ferramentas para Métricas de código
- JavaNCSS – http://javancss.codehaus.org/
- Jdepend – http://www.clarkware.com/software/JDepend.html
Agregador de métricas
- Sonar – http://www.sonarsource.org/
- XRadar – http://xradar.sourceforge.net/
Controle de versão
- http://subversion.tigris.org/ (SVN)
- http://savannah.nongnu.org/projects/cvs/ (CSV)
- http://git-scm.com/ (GIT)
Em breve abordaremos mais o uso destas ferramentas.