Skip to content
UdemyJavaPaid courseAll LevelsCertificate

Testes unitários em JAVA: Domine JUnit 4, Mockito e TDD (Udemy.com)

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

Created by: Francisco Wagner Costa Aquino

Last updated December 2025

icon
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

How it compares

Against the other 231 rated Udemy courses in Java on CourseDuck:

  • Rating4.7 out of 5higher than 90% of them
  • Reviews4,548#55 of 232 by number of reviews
  • Length7.8 hoursshorter than 57% of them
  • Last updatedDecember 2025more recently than 71% of them

icon
Course 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.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Francisco Wagner Costa Aquino

Principal Quality Engineer, graduado em Ciência da Computação e mestre em previsão de séries temporais com redes neurais pela UECE. Atua com qualidade de software e automação desde 2008 (Java) e desde 2017 com JavaScript. Foi ex-professor de Testes Automatizados e Testes Funcionais em duas pós-graduações da Uni7 (Fortaleza) — uma focada em desenvolvimento ágil e outra em testes de software — e é instrutor na Udemy desde 2017

icon
More Java courses

$19.99

Free

$84.99

$10.99

$119.99

$174.99

icon
Reviews

4.7

4,548 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Ricardo Macedo do Couto on 2/26/2022

Professor, Obrigado novamente por compartilhar tempo, produzindo uma material rico e vasto como este, conhecimento onde pude conhecer e aprender sobre Testes Unitários, TDD, Mock e etc. ficando mais expert na área de Qualidade. Quebrei a cabeça fazendo o curso, pois não manjo de codar, mas fui atrás, pesquisei, perguntei e finalizei o treinamento podendo, a partir de agora, ajudar nos projetos que atuo com uma visão de QA. Obrigado e continue produzindo excelentes cursos. PS.: Poderia fazer um treinamento presencial algum momento - SP, RJ, Nordeste - e irei participar e lhe conhecer.

By Mateus Tymoniuk Almeida on 8/10/2021

Com as situações criadas e as ferramentas de teste que aprendemos no curso conseguimos utilizar testes com mais confiança e assertividade no dia a dia. Ótimo curso pra quem deseja aprimorar seu conhecimento acerca dos testes unitários em Java!

By Arielson Elias Pereira Dos Santos on 12/27/2020

Muito bom. Recomendo

By Octvio Jos Pires Paulo on 12/20/2020

Sim. O curso est espetacular.

By Beatriz Maria on 12/20/2020

perfect course!! Helped me so much!!! tks

By Marcel Brilha Alves da Silva on 12/20/2020

Didtica do professor excelente e o material de alta qualidade. Irei recomendar o curso para colegas e membros da equipe.

By Cleuton Jorge Freitas de Arago Jnior on 11/18/2020

Curso muito bom, entendi e aprendi vrios conceitos que eu tinha duvida e certamente vai me ajudar a construir testes mais eficazes

By Cristiano Assuno Seixas on 10/27/2020

Muito bem explicativo at aqui.

By Matheus Enrique De Melo Santos on 10/23/2020

Muito bommm

By Andr Faramilio Paulin on 10/23/2020

D uma boa base de testes unitarios mas acho que teve algumas partes que ele no explicou de forma muito clara.

By Joo Pedro Pires de Oliveira on 10/18/2020

Curso muito bom e completo. Instrutor muito didtico e claro.

By Joo Lira Dantas Junior on 10/16/2020

O curso foi timo. Gostaria de ter aprendido testes em microservios spring boot, se que existe alguma diferena.

Showing 12 of 294 reviews

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 94 / 100