Testes unitários em JAVA: Domine JUnit 4, Mockito e TDD

Conheça boas práticas e aprenda a utilizar as principais ferramentas do mercado, criando os testes desde o início.

Ratings 4.80 / 5.00
Testes unitários em JAVA: Domine JUnit 4, Mockito e TDD

What You Will Learn!

  • Criar uma bateria de testes unitários do ZERO.
  • Criar um projeto e evoluí-lo com a segurança de uma bateria de testes unitários de regressão
  • Isolar o método de teste de dependências externas, podendo definir seu comportamento e validar as interações realizadas
  • Aplicar o básico de TDD
  • Obter métricas de qualidade a partir dos testes (Percentual de aceitação e cobertura de código)
  • Criar builders de objetos para centralizar a criação de entidades
  • Adicionar testes unitários em projetos legados, sem a necessidade de refatoração (Caso não seja possível)
  • Que um código legível é melhor que um código documentado

Description

Seja bem vindo ao curso de testes unitários em JAVA usando JUnit 4.

Nesse curso, irei te guiar passo a passo na criação de testes unitários. Não se preocupe, caso ainda seja um conceito novo para você, criaremos os testes desde o início, inclusive, em alguns momentos, não utilizaremos ferramentas alguma, para que os fundamentos sejam melhor assimilados. 

O curso é 100% prático, onde trarei problemas, situações e os erros mais comuns que ocorrem no dia-a-dia, assim poderemos discutir sobre formas de como atuar em cada caso, tentando levantar os prós e contras de cada estratégia disponível.

O código de teste é tão importante quanto o código da aplicação, dessa forma, além das ferramentas e boas práticas, serão apresentadas técnicas que você pode utilizar para deixar o seu código mais enxuto e legível. Um código legível vale mais que um código documentado.

Utilizaremos diversas ferramentas como o JUnit, Mockito, PowerMock, EclEmma (JACOCO) e o Eclipse como IDE de desenvolvimento. Também apresentarei DataBuilders com conceitos de Fluent Interface e ObjectMother para facilitar as criações das entidades nos cenários, inclusive, disponibilizarei uma ferramenta própria que irá automatizar grande parte dessa tarefa de criação. O TDD (Test Driven Development) é uma técnica que funciona muito bem no escopo desse curso, porque não aplicá-la também?

JUnit é uma ferramenta muito poderosa, ela pode ser a base não só para testes unitários. Você poderá utilizá-la em testes de integração e funcionais também.

Material validado ao longo de 6 anos de aulas presenciais em empresas e turmas de especialização.

Ao final desse curso, você terá uma boa base para desenvolver suas aplicações com segurança, sempre com uma bateria de testes de regressão atrelada.

Who Should Attend!

  • Desenvolvedores JAVA que nunca tiveram contato com Testes Unitários
  • Desenvolvedores com experiência em testes podem rever alguns conceitos e discutir sobre boas práticas que serão apresentadas
  • Desenvolvedores que prezam pela qualidade e legibilidade dos códigos
  • Desenvolvedores que já estão cansados de parar o desenvolvimento de novas funcionalidades para corrigir algo que estava funcionando no passado.

TAKE THIS COURSE

Tags

  • Java
  • JUnit
  • Mockito

Subscribers

13902

Lectures

46

TAKE THIS COURSE



Related Courses