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
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
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.
Instructor Details
- 4.7 Rating
4,548 Reviews
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
More Java courses
Hibernate and Spring Data JPA: Beginner to Guru (2026)
4.8 (1,265 Reviews)
Provider: Udemy
Time: 30.3h
$84.99
Universidad Java - Cero a Experto - Actualizado (+155 hrs) (2026)
4.7 (47,165 Reviews)
Provider: Udemy
Time: 156.1h
$10.99
Learn JAVA Programming - Beginner to Master (2026)
4.7 (31,368 Reviews)
Provider: Udemy
Time: 61.4h
$119.99
The Complete Java Certification Course (2025)
4.7 (30,462 Reviews)
Provider: Udemy
Time: 18.1h
$174.99
Reviews
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.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 94 / 100






