JUnit para Testadores

Sobre este curso

  • 88 aulas
  • 4 horas de conteúdo
  • 10 exercícios
  • Material didático (teoria, exercícios e projeto pronto) disponível para download

Previsão de Lançamento: 23/02/2018

 

Quer receber um *super desconto* no lançamento do treinamento?

Clique no link abaixo e preencha apenas o seu nome e o seu e-mail para receber o desconto quando o curso for lançado!

👇🏻👇🏻👇🏻

http://bit.ly/udemy-junit

 

Descrição

O treinamento JUnit para Testadores te ensinará a como usar esta ferramenta como apoio na escrita de testes funcionais automatizados. Através de diversos exemplos práticos e didáticos você vai aprender o necessário para usa-lo em conjunto com qualquer ferramenta de automação de teste como Selenium WebDriver, Appium, RestAssured, entre outros.

Quais são os requisitos?

  • Conhecimento básico em na linguagem Java
  • Conhecimento básico em alguma IDE de desenvolvimento

O que serei capaz de fazer depois deste curso?

  • Utilizar o JUnit como suporte à escrita de scripts de teste automatizado

Qual é o público-alvo?

  • Qualquer pessoa que queira aprender a criar testes automatizados

 

Grade curricular

Seção 1: Introdução

  • O que é JUnit
  • Como ele ajuda na Automação de Teste de Software?

Seção 2: Criação do ambiente

  • 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

Seção 3: Como criar Testes

  • 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

Seção 4: Validar Resultados

  • 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

Seção 5: Pre e Pos Condições

  • 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

Seção 6: Suíte de Teste

  • 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

Seção 7: Data Driven Testing

  • 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 3
  • [Resolução] Exercício 10

Seção 8: Conteúdo adicional

  • 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
  • InserirCategorias de Teste

Seção 9: Encerramento

  • Projeto resolvido
  • Próximos passos