O curso aborda técnicas e ferramentas para construção de testes automatizados de software cobrindo os três níveis de teste. No nível unitário, o treinamento apresenta brevemente as técnicas de TDD (Test Driven Development) e trata da criação dos testes utilizando o framework Mokito. No nível de integração, o framework Arquillian é apresentado, juntamente com a infraestrutura existe na Procempa para execução e gerenciamento desses testes. Já no nível de sistema (teste de ponta a ponta) o framework Selenium é mostrado, assim como o framework Procempa para testes de sistema e a infraestrutura disponível para execução dos testes.  O curso aborda também a questão de integração dos testes automatizados com CI (continuous integration) utilizando-se o Junit, Maven e Jenkins.

Pré-Requisitos: conhecimentos intermediários de Java e JEE, servidores de aplicação (foco em Wildfly), Maven e Junit