Skip to content
José da Cruz

Enterprise Architect, and Life Thinker

José da Cruz

Enterprise Architect, and Life Thinker

Curso completo de testes de software, de jUnit a Arquitetura

Aprende a testar com JUnit, Mockito, AssertJ, e com frameworks avançadas: PITest, JQwik, ArchUnit, Testcontainers.

Curso completo de testes de software, de JUnit a Arquitetura

👉 Clica aqui e garante já o teu desconto

Estás pronto para elevar as tuas habilidades de desenvolvimento de software? Este curso completo de testes de software é a escolha ideal para ti. Aprende a garantir a qualidade e a robustez das tuas aplicações com técnicas avançadas e ferramentas essenciais — desenhado para programadores que querem dominar as melhores práticas de testes e assegurar que os seus projetos sejam bem-sucedidos.

Tópicos abordados

  • O que é testar código de software — a importância dos testes no ciclo de desenvolvimento e como contribuem para a entrega de software de alta qualidade
  • Unit Tests — criar testes unitários eficazes para validar pequenas partes do código de forma isolada
  • AssertJ — esta poderosa biblioteca para escrever asserções fluentes e legíveis nos teus testes
  • Anti Patterns — identificar mais de 30 práticas inadequadas que podem comprometer a qualidade dos teus testes
  • Mutation Tests com PIT — como os testes de mutação ajudam a avaliar a eficácia dos teus testes unitários
  • Property Based Testing com JQwik — testar propriedades gerais do código em vez de casos específicos, aumentando a cobertura dos testes
  • Behavior Driven Development (BDD) — alinhar o desenvolvimento com os requisitos de negócio e melhorar a comunicação entre equipas
  • Spring Tests — testes no ecossistema Spring, garantindo que as tuas aplicações Spring funcionam conforme esperado
  • Testcontainers — usar containers para criar ambientes de teste consistentes e isolados
  • Fitness Functions — avaliar continuamente a saúde do sistema através de funções de aptidão
  • ArchUnit — verificar a conformidade da arquitetura do código com as regras definidas

Benefícios do curso

  • Aprendizagem prática — exercícios com exemplos reais para aplicares imediatamente no teu trabalho
  • Instrutor especializado — aprende com um profissional experiente e reconhecido na área do software

Porque este curso é para ti

Se és um programador que procura aprimorar as suas habilidades e garantir a qualidade dos seus projetos, este curso é essencial. Com uma abordagem prática e um instrutor especializado, vais estar preparado para enfrentar os desafios do desenvolvimento de software moderno.

Não percas a oportunidade de te tornares um especialista em testes de software.

👉 Clica aqui e garante já o teu desconto

  • architecture (154)
  • artificial-intelligence (6)
  • books (2)
  • courses (4)
  • decision-frameworks (4)
  • finances (1)
  • java (8)
  • life-improvement (20)
  • metrics (3)
  • observability (2)
  • puzzles and challenges (3)
  • reviews (1)
  • security (8)
  • spring-boot (36)
  • Systems Thinking (3)
  • GitHub Weekly: MCP Tools Trending Right Now (September 28 – October 4, 2026)
  • The Bulkhead Pattern: Why One Slow Dependency Shouldn’t Sink the Whole Ship
  • Essential Reading: A Philosophy of Software Design — Fighting Complexity One Module at a Time
  • GitHub Weekly: Top 10 Trending Repos (September 21 – September 27, 2026)
  • The Volunteer Tax: Why Raising Your Hand in a Meeting Makes You the Permanent Owner
©2026 José da Cruz | WordPress Theme by SuperbThemes