Testes unitrios em JAVA: Domine JUnit, Mockito e TDD (Udemy.com)

Conhea boas prticas e aprenda a utilizar as principais ferramentas do mercado, criando os testes desde o incio.

Created by: Francisco Wagner Costa Aquino

Produced in 2017

icon
What you will learn

  • Criar uma bateria de testes unitrios do ZERO.
  • Criar um projeto e evolu-lo com a segurana de uma bateria de testes unitrios de regresso
  • Isolar o mtodo de teste de dependncias externas, podendo definir seu comportamento e validar as interaes realizadas
  • Aplicar o bsico de TDD
  • Obter mtricas de qualidade a partir dos testes (Percentual de aceitao e cobertura de cdigo)
  • Criar builders de objetos para centralizar a criao de entidades
  • Adicionar testes unitrios em projetos legados, sem a necessidade de refatorao (Caso no seja possvel)
  • Que um cdigo legvel melhor que um cdigo documentado

icon
Quality Score

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

Overall Score : 94 / 100

icon
Course Description

Seja bem vindo ao curso de testes unitrios em JAVA.

Nesse curso, irei te guiar passo a passo na criao de testes unitrios. No se preocupe, caso ainda seja um conceito novo para voc,criaremos os testes desde o incio, inclusive, em alguns momentos, no utilizaremos ferramentas alguma, para que os fundamentos sejam melhor assimilados.

O curso 100% prtico, onde trarei problemas,situaes e os erros maiscomuns que ocorrem no dia-a-dia, assim poderemosdiscutirsobre formas de como atuar em cada caso, tentando levantar os prs e contras de cada estratgia disponvel.

O cdigo de teste to importante quanto o cdigo da aplicao, dessa forma,alm das ferramentas e boas prticas, sero apresentadas tcnicas que voc pode utilizar para deixar o seu cdigo mais enxuto e legvel.
Um cdigo legvel vale mais que um cdigo documentado.

Utilizaremos diversas ferramentas como o JUnit, Mockito, PowerMock, EclEmma (JACOCO) e o Eclipse como IDE de desenvolvimento. Tambm apresentarei DataBuilders com conceitos de Fluent Interface e ObjectMother para facilitar as criaes das entidades nos cenrios, inclusive, disponibilizarei uma ferramenta prpria que ir automatizar grande parte dessa tarefa de criao. OTDD(Test Driven Development) uma tcnica que funciona muito bem no escopo desse curso, porque no aplic-la tambm?
JUnit uma ferramenta muito poderosa, ela pode ser a base no s para testes unitrios. Voc poder utiliz-la em testes de integrao e funcionais tambm.

Material validado ao longo de 6 anos de aulas presenciais em empresas e turmas de especializao.

Ao final desse curso, voc ter uma boa base para desenvolver suas aplicaes com segurana, sempre com uma bateria de testes de regresso atrelada.
Who this course is for:
Desenvolvedores JAVA que nunca tiveram contato com Testes UnitriosDesenvolvedores com experincia em testes podem rever alguns conceitos e discutir sobre boas prticas que sero apresentadasDesenvolvedores que prezam pela qualidade e legibilidade dos cdigosDesenvolvedores que j esto cansados de parar o desenvolvimento de novas funcionalidades para corrigir algo que estava funcionando no passado.

icon
Instructor Details

Francisco Wagner Costa Aquino

Formao e Experincia
Wagner Costa possui graduaoem Cincias da Computao, Mestrado na rea de previso de sries temporais com Redes Neurais, ambas pela Universidade Estadual do Cear (UECE).Trabalhacom JAVA e testes h mais de 10 anos e com Javascript h mais de 3 anos.
Trabalhos atuais
Integrante daequipede suporte automao de testesna DATAPREV.Professor de Testes automatizados eTestes Funcionais em duas especializaes em Fortaleza (Universidade 7 de Setembro - Uni7), uma focada em desenvolvimento gil e a outra em Testes de Software. D aulas presenciais h mais de 8anos e na rea de aulas distncia h 2 anos.

icon
More java courses

Object Oriented Programming in Java

Free

Complete JDBC Programming Part-2

$11.99

Java to Develop Programming Skills

$11.99

Selenium WebDriver with Java -Basics to Advanced+Frameworks

$11.99

Docker - Hands On for Java Developers

$11.99

Hibernate: Advanced Development Techniques

$11.99

icon
Reviews

4.7

284 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

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.

By Wilian Domingues Souza on 10/15/2020

Excelente curso, muito dinmico e esclarecedor. Parabns pela didtica e contedo. Como estou fazendo o curso em 2020, usei as verses mais novas do Mockito e PowerMock, as alteraes foram pequenas para se adequar as novas verses.

By Eder Jani Martins on 10/14/2020

O curso muito bom, com vrios conceitos que, a primeira vista, so simples, mas so de fundamental importncia.
Excelente treinamento at o momento.