Teste de aplicações Java: de testes unitários a verificações de integração
Teste de aplicações Java: de testes unitários a verificações de integração
Resumo:
O livro "Teste de aplicações Java" é um guia prático que o ajudará a dominar todos os aspetos do teste automatizado no ecossistema Java. Desde os fundamentos da escrita de testes unitários simples até cenários complexos de integração e E2E, o autor conduz o leitor por todas as etapas da criação de uma cobertura de teste de qualidade.
Para quem é este livro:
- Desenvolvedores Java de qualquer nível que desejam implementar TDD (Test-Driven Development) no seu trabalho
- Engenheiros QA que estão a transitar para a automatização de testes em Java
- Líderes de equipa e arquitetos responsáveis pela qualidade do código no projeto
- Estudantes e programadores iniciantes que estão a aprender desenvolvimento profissional
O que vai aprender:
- Fundamentos do JUnit 5: anotações, asserções, ciclo de vida dos testes
- Trabalho com mocks e stubs usando Mockito e EasyMock
- Teste de bases de dados: H2, Testcontainers, BD embutidas
- Teste de integração de aplicações Spring Boot (Spring Test, @WebMvcTest, @DataJpaTest)
- Teste de UI com Selenium WebDriver e Playwright
- Teste de carga: JMeter e Gatling para serviços Java
- Integração de testes em CI/CD: GitHub Actions, Jenkins, plugins Maven/Failsafe
- Padrões de design de testes: Page Object, Test Data Builder, Fluent Assertions
Cada capítulo contém exemplos reais de código que podem ser aplicados imediatamente no projeto. O livro está escrito numa linguagem acessível, sem teoria excessiva — apenas o que é necessário na prática. Aprenderá a escrever testes sustentáveis e estáveis que se tornarão um suporte fiável para a sua aplicação.
É dada especial atenção aos erros típicos e antipadrões em testes. O autor partilha a sua experiência sobre como evitar testes frágeis, tornando-os rápidos e informativos. Aprenderá como organizar corretamente a infraestrutura de teste num grande projeto e quais as métricas de qualidade que são realmente importantes.
O livro é adequado tanto para estudo individual como para formação corporativa. Após a sua leitura, será capaz de cobrir com confiança código de qualquer complexidade com testes e implementar uma cultura de qualidade na equipa.
Recommendations
Algoritmos Matemáticos para Programadores. Gráficos 3D, Aprendizado de Máquina e Modelagem em Python
Teste de aplicações Go (Golang)
C# Profissional (.NET): Técnicas Avançadas
Concorrência em Go (Golang): do básico aos padrões avançados
Segurança de Aplicações TypeScript: Proteção contra Vulnerabilidades
Curso Acelerado de C++