Agile Brazil 2015 - Testando na Nuvem a UI e o JavaScript de sua aplicação
Introdução Prática ao Jenkins
1. Introdução Prática
ao Jenkins
Stefan Teixeira
stefanfk@gmail.com / stefanteixeira.com.br
2. Sobre o palestrante
Stefan Teixeira
• QA/DevOps Engineer @ Rastreabilidade Brasil
• Bacharel em Ciência da Computação pela UFRJ
• MBA em Garantia de Qualidade de Software pela Escola Politécnica
da UFRJ
• Mantém um blog técnico sobre testes: stefanteixeira.com.br
• Certificado CTAL-TM / TA pelo ISQTB e CPRE-FL pelo IREB
Contatos:
• E-mail: stefanfk@gmail.com
• Twitter: twitter.com/stefan_teixeira
• Facebook: facebook.com/stefan.teixeira
• LinkedIn: linkedin.com/in/stefanteixeira
• GitHub: github.com/stefanteixeira
• SlideShare: slideshare.net/stefanteixeira
5. Práticas de CI
• Mantenha um repositório de código fonte
• Automatize o build
• Rode testes no seu build
• Todos devem commitar frequentemente
• Todo commit deve ser "buildado"
• Conserte builds quebrados imediatamente
• …
6. Práticas de CI (cont.)
• …
• Mantenha o build rápido
• Teste em um ambiente similar ao de Produção
• Torne fácil o acesso aos últimos entregáveis
• Todos podem ver os resultados dos builds
• Automatize o deploy
7. Fonte: “Testes Automatizados” https://prezi.com/ehczieu-bagz/testes-automatizados/ (Rodrigo de Toledo e Carlos
Felippe Resende)
18. O que vamos fazer?
• Acessar https://github.com/stefanteixeira/
exemplo-ghostdriver-uai-test
• Colocar Jenkins no ar
• Instalar plugins
• Configurar o Jenkins
• Criar e configurar um novo job
• Executar o job
• Explorar os resultados do build