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

Learn unit testing in Java with JUnit 4! This course is super practical and beginner-friendly, guiding you step-by-step.

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course is all about making unit testing in Java easy and fun! You'll learn step-by-step how to create unit tests, use powerful tools, and improve your coding skills with hands-on practices!

Key Points

  • Learn the basics of unit testing from scratch.
  • Explore common tools like JUnit, Mockito, and more!
  • Understand the importance of clean, readable code.

Learning Outcomes

  • Understand unit testing fundamentals and practices.
  • Create unit tests from scratch and run them successfully.
  • Utilize tools and techniques to write cleaner, more effective code.

About This Course

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

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.

  • 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

Instructor

Profile photo of Francisco Wagner Costa Aquino
Francisco Wagner Costa Aquino

Formação e ExperiênciaWagner Costa possui graduação em Ciências da Computação, Mestrado na área de previsão de séries temporais com Redes Neurais, ambas pela Universidade Estadual do Ceará (UECE). Trabalha com JAVA e testes há mais de 10 anos e com Javascript há mais de 3 anos. Trabalhos atuaisIntegrante da equipe de suporte à automação de testes na DATAPREV. Professor de...

Review
4.9 course rating
4K ratings
ui-avatar of Tiago
Tiago
4.5
8 months ago

O professor vai direto ao ponto.. gostei da didática dele!

  • Helpful
  • Not helpful
ui-avatar of Ueriton da Silva Araujo
Ueriton D. S. A.
5.0
8 months ago

Recomendo para todos que terminaram os cursos de Java Completo e para aqueles que querem segurança e confiança no trabalho prestado.

  • Helpful
  • Not helpful
ui-avatar of Vinicius Afonso Silva de Almeida
Vinicius A. S. D. A.
5.0
9 months ago

Curso ótimo e bem detalhado. Vai me ajudar bastante no meu dia-a-dia em teste unitários em java.

  • Helpful
  • Not helpful
ui-avatar of Leonardo Nolasco Gama
Leonardo N. G.
4.0
9 months ago

Curso muito bom mas precisa ser atualizado porque aparecem erros que não tem resposta e se possível colocar todo o ambiente de dev para não ter esse problema

  • Helpful
  • Not helpful
ui-avatar of Alex Rodrigues da Silva
Alex R. D. S.
5.0
9 months ago

Muito conteúdo de qualidade com bastante exemplo que realmente ajudam a compreensão

  • Helpful
  • Not helpful
ui-avatar of Antonio Araujo
Antonio A.
5.0
10 months ago

Muito boa

  • Helpful
  • Not helpful
ui-avatar of Elisandro Silva de Oliveira
Elisandro S. D. O.
5.0
10 months ago

Excelente

  • Helpful
  • Not helpful
ui-avatar of Marcelo Wolf
Marcelo W.
5.0
11 months ago

Boa didática, boa cobertura dos tópicos relacionados ao tema. A construção gradativa dos testes foi fundamental para o entendimento dos conceitos.

  • Helpful
  • Not helpful
ui-avatar of Jones Willian Lima
Jones W. L.
4.0
1 year ago

Impressionante como o professor domina o conteúdo, sucesso!

  • Helpful
  • Not helpful
ui-avatar of Ezequiel Alvess
Ezequiel A.
5.0
1 year ago

Muito bom!!

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses