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.

4.66 (4270 reviews)
Udemy
platform
Português
language
Software Testing
category
Testes unitários em JAVA: Domine JUnit 4, Mockito e TDD
14,101
students
8 hours
content
May 2022
last update
$59.99
regular price

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

Why take this course?

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.

Screenshots

Testes unitários em JAVA: Domine JUnit 4, Mockito e TDD - Screenshot_01Testes unitários em JAVA: Domine JUnit 4, Mockito e TDD - Screenshot_02Testes unitários em JAVA: Domine JUnit 4, Mockito e TDD - Screenshot_03Testes unitários em JAVA: Domine JUnit 4, Mockito e TDD - Screenshot_04

Reviews

Jean
February 21, 2024
Gosto desse estilo de didática, inicialmente mais rudimentar para entendermos o conceito e depois vamos afinando e deixando mais profissional. Se já começasse com o teste como geralmente é construído no dia-a-dia ficaria mais confuso em entender o principal.
Patrick
February 20, 2024
Curso fantastico, tomar cuidado apenas com o fato dele ser antigo e algumas coisas já estarem obsoletas
Samuel
February 1, 2024
O curso é legal, especialmente pra quem não teve nenhum contato com testes... e, principalmente, pra quem não viu testes usando tecnologias/frameworks mais recentes, já que o curso está um pouco desatualizado (se tentar usar versões/dependências mais modernas, o código "quebra"). Só não recomendo porque o professor já lançou a versão atualizada, com ferramentas mais novas... infelizmente, ele optou por não atualizar o curso já existente... o que é compreen$ível...
João
January 9, 2024
Ótimo curso pra quem tem duvidas em relação ao processo de teste. Vale a pena ver se você está meio perdido, porém, se você tem um conhecimento prévio sobre testes, recomendo pesquisar e praticar ao invés de comprar o curso.
Tiago
December 24, 2023
Muito bom, estou aprendendo muitos conceitos que irei utilizar no meu dia-a- dia como desenvolvedor JAVA.
Otavio
December 2, 2023
Instrutor com domínio do assunto, objetividade nas abordagens, escelente linha de apresentação dos tópicos e didática perfeita. Parabéns!
Jorge
November 6, 2023
Estou gostando porque a didática do professor é boa e vem de encontro a minha necessidade de aprender como fazer esses testes.
Eduardo
November 2, 2023
Excelente conteúdo. O instrutor possui clareza em suas explanações, além de trazer prós e contras de alguma determinada tecnologia ou funcionalidade, enriquecendo muito o aprendizado.
Paulo
August 3, 2023
Curso excelente! Excplica exatamente como que funciona os testes unitários e quais as melhores práticas de implementa-los.
Vitoria
August 2, 2023
O curso mostra um bom panorama pra quem quer iniciar seus estudos em testes unitários. Explicação clara e concisa! Sinto que estou conseguindo aprender, mas carece de um pouco mais de exercícios práticos.
Pedro
June 3, 2023
O curso é bem completo e conciso. Único problema, que não é grande, é que o curso não usa o JUnit 5.
Pedro
May 4, 2023
O curso é bom, mas está desatualizado. Isso torna parte dele pouco útil. Contudo, na sua maioria o conteúdo é bom e o curso cumpre o que promete.
Allan
April 20, 2023
O curso em si é bom, claramente o professor sabe com o que está mexendo, porém, algumas coisas deste curso estão um pouco ultrapassadas. Bom, ainda conseguiu atender a mínima expectativa que eu queria que era aprender mais a fundo sobre testes unitários.
Rhaniel
April 11, 2023
Um curso totalmente inacessível para quem é cego e usa leitor de telas. O professor pouco descritivo e ficamos perdidos durante a explicação da aula. Precisa melhorar muito na questão de inclusão e acessibilidade
Harllem
April 8, 2023
Ótimo curso, mesmo não sendo JUnit5 eu consegui aprender conceitos que vão me ajudar muito no mercado de trabalho que eu não conhecia, além de ter me ensinado a ter um olhar diferenciado ao programar, o de se importar em como testar!

Charts

Price

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

Rating

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

Enrollment distribution

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

Related Topics

1040352
udemy ID
12/13/2016
course created date
11/22/2019
course indexed date
Bot
course submited by