CURSO

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

Imagem destacada do curso Curso Testes unitários em JAVA: Domine JUnit, Mockito e TDD

Sobre o curso
0,00

Conheça boas práticas e aprenda a utilizar as principais ferramentas do mercado, criando os testes desde o início. Carga horária de 08 horas.
  • Data de publicação: 04/10/2017
  • Idioma: Português (Brasil)
  • Plataforma: Udemy
Ver curso

Ementa do Curso

  • 08 Módulos
    1. Apresentação
    2. JUnit
    3. DataBuilders
    4. Análise de Cobertura
    5. Mocks
    6. PowerMock
    7. Conteúdos Extras
    8. Encerramento

Mais informações

Seja bem vindo ao curso de testes unitários em JAVA.

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.

O que aprenderei?

  • 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
Carga horária
  • 08 horas
Ver curso
foto de Francisco Wagner Costa Aquino
Francisco Wagner Costa Aquino
Analista de Testes. Instrutor com mais de 700 alunos de cursos online.

Qual a sua avaliação para este hangout?

foto de


AVALIAÇÕES

Ninguém avaliou este curso ainda. Seja o primeiro...