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 você aprenderá:
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
Tamanho: 1,90GB
Senha: “ConhecimentoLivre” sem aspas e seguindo maiúsculas e minúsculas
Download: Link