Logo do curso
Curso

Testes de Integração em Java:

Garantindo Qualidade em Back-ends Modernos

Quero estudar na alura

16h

Para conclusão

19

Pessoas nesse curso

Certificado

De participação

Introdução_

O que você aprenderá_

  • Compreenda a aplicação da arquitetura hexagonal para a separação de responsabilidades.
  • Aplique TDD para desenvolver testes antes da implementação.
  • Simule dependências utilizando o Mockito para obter testes unitários eficazes.
  • Organize testes de integração para controllers e repositórios.
  • Utilize TestContainers para criar ambientes de teste realistas com Docker.
  • Automatize fluxos de integração contínua com GitHub Actions e otimize projetos Spring Boot.

Público alvo_

Este curso é direcionado para profissionais de desenvolvimento, testadores e entusiastas de tecnologia que buscam aprimorar suas habilidades em testes automatizados e integração contínua. Ao final, será possível aplicar técnicas modernas de TDD, organizar o código de forma eficiente e automatizar processos, utilizando ferramentas como JUnit5, Mockito, TestContainers, GitHub Actions e Docker.

Rodrigo de Sordi

Curso atualizado em 08/09/2025

Ementa

  1. Boas Práticas de Testes

    • Conhecendo o JUnit 5
    • Arquitetura do projeto
    • Impacto da arquitetura nos testes
    • Utilizando JUnit5
    • Mappers
    • Semântica nas afirmações
    • Processo de desenvolvimento e TDD
    • Casos de uso
  2. Práticas Modernas de Testes

    • Mockito
    • Finalizando o teste
    • Teste parametrizado
    • Teste de integração na camada controller
    • Teste de integração na camada repository
  3. Testes de Integração

    • Testcontainers
    • Rest Assured
    • Localstack (Testcontainers)
    • Wiremock
    • Postgres (Testcontainers) com Flyway
    • RabbitMQ (Testcontainers)
    • Redis (Testcontainers)
  4. Workflows de Integração Contínua

    • Explorando GitHub Actions
    • GitHub Actions Maven
    • GitHub Actions Docker
    • Validando imagem Docker
    • GitHub Actions Testes de Integração

Descubra se esse curso é pra você! Leia as primeiras aulas

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos
Escola

Programação

Mergulhe no universo back-end. Programe nas principais plataformas e linguagens, como Python Node.JS, PHP, Java e .NET. Crie sistemas web e desenhe a arquitetura de soluções inovadoras, com código e boas práticas.

Conheça a escola

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

Escolha a duração do seu plano e aproveite até 44% OFF

Conheça os Planos para Empresas