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

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

Autor:

Ano:

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