Introdução — Quem sou eu
- Bruno P. Kinoshita
- Engenheiro de Software
- Utilizo Jenkins em diversas tarefas do dia-a-dia
- Desenvolvo em Java, PHP, Python, Perl, C, C++, C#, …
- Planejo, escrevo, e executo testes
- Participo de Projetos Open Source
- tap4j, TestLink, Jenkins TestLink Plug-in, testlink-java-api, FontyPython, BellmanZadeh, CVB, Jenkins CCM Plug-in, …
#1 — Testes Unitários
- Testar cada componente do sistema
- Simples e rápido de executar
- Triggering
- Executando com master e slaves
- Usando diferentes plug-ins
- Integrando com Sonar
- Concorrente, paralelo, diferentes níveis
#2 — Testes de Integração
- Deploy de diferentes aplicações e test doubles
- Gerando massa de dados para os testes
- Criando diferentes tipos de jobs
- Medindo cobertura de testes
#3 — Testes Funcionais
- Rodando seus testes Selenium no Jenkins
- Jenkins no modo headless
- Usando Jenkins TestLink Plug-in
#4 — Extras
- Chuck Norris
- Groovy Console
- CLI
- TAP
- Enviando e-mails
- Efetuando o merge de resultados de cobertura de testes
- 7 hábitos de usuários Jenkins altamente eficazes