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
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
Quality Score
Overall Score : 94 / 100
Course Description
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.
Instructor Details
- 4.7 Rating
284 Reviews
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.
More java courses
Selenium WebDriver with Java -Basics to Advanced+Frameworks (2021)
4.8 (412 Reviews)
Provider: Udemy
Time: 55.5h
$11.99
Hibernate: Advanced Development Techniques (2021)
4.8 (71 Reviews)
Provider: Udemy
Time: 3.5h
$11.99








