MC75 - Integração contínua: gestão de configuração + testes automatizados
|
Próximos Minicursos
|
|
|
Data
|
Filial |
Período |
Matrícula online
|
|
Nenhuma turma está aberta no momento.
|
|
 |
|
 |
|
Vídeo Minicurso
|
|
| Vídeo |
Matrícula |
| Nenhum vídeo disponível no momento.
|
|
 |
|
 |
Integração contínua é uma prática ágil: ela consiste em automatizar o processo de construção (build) de um sistema, gerando pacotes prontos para implantação de maneira controlada. Estes pacotes passam a ser a referência que todos os envolvidos no projeto utilizam, evitando a desculpa de que "na minha máquina compila".
Para a implementação desta prática, são utilizadas diversas ferramentas, que serão demonstradas durante o minicurso e implementam o controle de versões (Subversion), automação de build e de dependências (Maven), repositório e proxy de artefatos (Nexus) e agendamento de builds (Hudson);
Toda build deve incluir uma suite de testes automatizada, para diminuir a chance de problemas nos pacotes gerados. Mostraremos como implementar esta prática com ferramentas de automação de testes open source sendo integradas ao Maven: JUnit, FitNesse e Selenium.