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 «Testando Aplicações Java» é um guia prático que ajudará desenvolvedores Java de qualquer nível a dominar a arte de escrever testes confiáveis e eficientes. No desenvolvimento moderno, a qualidade do código impacta diretamente a velocidade dos lançamentos e a estabilidade do produto, e o teste automatizado torna-se uma habilidade obrigatória, não uma opção.



O autor Alexei Smirnov, desenvolvedor sênior com 10 anos de experiência, conduz o leitor de forma sequencial, desde os fundamentos do teste de unidade até cenários complexos de integração. O livro é construído com base no princípio «do simples ao complexo» e contém diversos exemplos reais do desenvolvimento comercial.



O que você aprenderá:

  • Como escrever corretamente testes de unidade usando JUnit 5 e TestNG
  • Criação de objetos mock com Mockito e PowerMock para isolar o código testado
  • Teste de bancos de dados com H2, Testcontainers e Spring Data JPA
  • Teste de integração de REST API com Spring Boot Test e MockMvc
  • Automação de testes de UI com Selenium WebDriver e Page Object Model
  • Testes parametrizados, teste de exceções e concorrência
  • Best practices: estrutura de testes, nomenclatura, cobertura de código e CI/CD
  • Trabalho com relatórios: Allure, JaCoCo, SonarQube


Para quem é este livro:

  • Desenvolvedores Java Júnior e Pleno que desejam melhorar a qualidade do seu código
  • Team Leads e arquitetos que implementam a cultura de teste na equipe
  • Engenheiros de QA que estão migrando para a automação de testes
  • Estudantes e formandos de cursos, preparando-se para entrevistas técnicas


Cada capítulo contém não apenas teoria, mas também exemplos de código prontos que podem ser aplicados imediatamente no projeto. No final do livro, você encontrará uma checklist para auditoria de cobertura de testes e modelos para configurar pipelines de CI com GitHub Actions e Jenkins.



Após a leitura, você será capaz de projetar com confiança a arquitetura de testes, evitar erros típicos e alcançar uma qualidade de produto estável. O livro se tornará um guia de referência para qualquer desenvolvedor Java que busca crescimento profissional.

Recommendations