Introdução
- O que é JUnit
- Como ele nos ajuda na Automação de Teste de Software?
Criação do ambiente
- Bem vindo à Sessão 2
- Como instalar o Java JDK no Windows
- Como configurar o Java JDK no Windows
- Como baixar o Eclipse IDE
- Como criar o projeto de teste
Como criar Testes
- Bem vindo à Sessão 3
- Anatomia de um método de teste
- Utilizar o @Teste para criar testes
- Criando diversos testes
- Aplicação de práticas de código limpo
- Exercício 1 - parte 1
- [Resolução] Exercício 1 - parte 1
- Dica rápida sobre exibição de código
- Exercício 1 - parte 2
- [Resolução] Exercício 1 - parte 2
- Execução dos Testes
- Exercício 1 - parte 3
- [Resolução] Exercício 1 - parte 3
Validar Resultados
- Bem vindo à Sessão 4
- Introdução sobre validações
- Validar resultados verdadeiro/falso (assertTrue | assertFalse)
- Exercício 2 - parte 1
- Exercício 2 - parte 2
- Exercício 2 - parte 3
- [Resolução] Exercício 2
- Validar resultado esperado versus resultado obtido (assertEquals)
- Exercício 3 - parte 1
- Exercício 3 - parte 2
- Exercício 3 - parte 3
- [Resolução] Exercício 3
Pré e Pós Condições
- Bem vindo à Sessão 5
- O que são pré e pós condições?
- Aplicar uma pré e pós condição para cada teste com @Before e @After
- Exercício 4 - parte 1
- Exercício 4 - parte 2
- [Resolução] Exercício 4
- Aplicar uma pré e pós condição para todos os testes com @BeforeClass @AfterClass
- Exercício 5 - parte 1
- Exercício 5 - parte 2
- [Resolução] Exercício 5
Suíte de Teste
- Bem vindo à Sessão 6
- O que é uma Suíte de Teste?
- Como criar uma Suíte de Teste
- Dicas de divisão de Suítes de Teste
- Exercício 6 - parte 1
- Exercício 6 - parte 2
- [Resolução] Exercício 6
Data Driven Testing
- Bem vindo à Sessão 7
- O que é Data Driven Testing?
- Exemplo sem Data Driven
- Exercício 7 - parte 1
- Exercício 7 - parte 2
- Exercício 7 - parte 3
- [Resolução] Exercício 7
- Criando o Data Driven com JUnit - Modo padrão
- Exercício 8 - parte 1
- Exercício 8 - parte 2
- [Resolução] Exercício 8
- Visualização dos dados executados
- Criando o Data Driven com JUnit - Modo via parâmetros
- Exercício 9 - parte 1
- Exercício 9 - parte 2
- [Resolução] Exercício 9
- Criando o Data Driven com JUnit – Arquivo CSV
- Exercício 10 - parte 1
- Exercício 10 - parte 2
- Exercício 10 - parte 3
- Exercício 10 - parte 4
- [Resolução] Exercício 10
Conteúdo Adicional
- Bem vindo à Sessão 8
- Ignorar testes com a anotação @Ignore
- Inserir anotação @Ignore
- Validar tempo de execução do teste com @Timeout
- Inserir tempo de execução do teste com @Timeout
- Validações Fluentes
- Inserir Validações Fluentes
- Categorização de testes
- Inserir Categorias de Teste
Encerramento
- Projeto resolvido
- Próximos passos
Materiais do Treinamento
- Material Sessão 3
- Material Sessão 4
- Material Sessão 5
- Material Sessão 6
- Material Sessão 7
- Material Sessão 8