Teste de aplicações Java: de testes unitários a cenários de integração
300 páginas
Portuguese
PDF
4.5

Teste de aplicações Java: de testes unitários a cenários de integração

Teste de aplicações Java: de testes unitários a cenários de integração

Autor:

Ano:

Resumo:

O livro «Teste de aplicações Java» é um guia prático para desenvolvedores Java que desejam dominar abordagens modernas de teste e aprender a escrever testes robustos e sustentáveis. O autor, Alexei Sokolov, compartilha anos de experiência na criação de cenários de teste para projetos reais, desde os fundamentos até técnicas avançadas.



Sobre o que é este livro?

O livro abrange o ciclo completo de teste de aplicações Java:

  • Fundamentos de teste unitário com JUnit 5 — estrutura de testes, anotações, métodos de assertion.
  • Trabalho com mocks e stubs usando Mockito — isolamento de dependências, verificação de interações.
  • Teste de integração — teste de interação com bancos de dados, REST API e serviços externos.
  • Teste de aplicações Spring Boot — uso de @SpringBootTest, @WebMvcTest, TestContainers.
  • Desenvolvimento orientado a testes (TDD) — criação passo a passo de código com base em testes.
  • Testes parametrizados, teste de exceções, trabalho com tempo e dados aleatórios.


Para quem é este livro?

  • Desenvolvedores Java Júnior e Pleno que desejam sistematizar conhecimentos sobre teste.
  • Desenvolvedores Backend que trabalham com Spring Boot e arquitetura de microsserviços.
  • Todos que desejam escrever código com o mínimo de bugs e refatorar projetos legados com confiança.


O que você aprenderá?

  • Como organizar a arquitetura de teste do projeto (padrão AAA, Fixture, Builder).
  • Como escrever testes legíveis e independentes que não quebram com alterações.
  • Como testar cenários complexos: chamadas assíncronas, multithreading, trabalho com arquivos.
  • Como integrar testes em pipelines CI/CD (GitHub Actions, Jenkins).
  • Como medir a cobertura de código com JaCoCo e interpretar relatórios.


O livro contém muitos exemplos de código, exercícios práticos e listas de verificação. Todos os exemplos estão disponíveis para download no repositório GitHub. Após a leitura, você será capaz de implementar testes com confiança em qualquer projeto Java, reduzindo o tempo de depuração e aumentando a estabilidade do produto.



«Teste de aplicações Java» não é apenas uma coleção de receitas, mas uma abordagem sistemática para a qualidade do código que o ajudará a se tornar um desenvolvedor mais profissional.

Recommendations