Dominando
Testes Automatizados

A ferramenta mais importante para mudar seu software com frequência de forma confiável e escalável
Inscreva-se agora!
Online
Estude no seu tempo onde e quando quiser
Avançado
Conteúdo que vai muito além do básico
Certificado
Você receberá seu certificado no final

Sobre o treinamento

Reduzir a incidência de bugs, deployar com mais confiança, mudar código antigo sem medo ou colaborar com outros desenvolvedores em escala. São muitos os motivos para adicionar testes no desenvolvimento de software, mas na prática as coisas não são tão simples. Neste treinamento você vai ter contato não só com conceitos básicos sobre testes automatizados mas também com conceitos avançados e nunca visto em outros lugares. Entre outros assuntos, você aprenderá como lidar com testes que interagem com bancos de dados, quando usar testes unitários ou integrados, como descobrir quais cenários deve testar e como criar uma cultura de testes na sua equipe.
Inscreva-se agora!

Sobre o instrutor

Eduardo Matos trabalha na área há quase 14 anos e foi referência em testes automatizados nas empresas por onde passou. Criou uma cultura de testes tanto no back-end quanto no front-end em suas equipes. Hoje atua como Engineering Manager na SumUp, é host do podcast Tech Leadership Rocks e fundador da Escola Forja.
Inscreva-se agora!

O que você aprenderá

Patterns
Se os testes forem feitos da maneira errada, é provável que eles vão mais atrapalhar do que ajudar a equipe. Você terá contato com padrões e anti-padrões para garantir que os testes de fato impulsionem a equipe para frente em vez de se tornar um fardo.
Mocks
Faça mocks em locais errados e os testes deixarão de ser confiáveis, isto é, você terá escrito testes para nada. Você vai aprender em quais situações faz e não faz sentido criar mocks. Também aprenderá as diferentes formas de mockar para que seus testes sejam rápidos.
Código legado
Criar testes em código legado é praticamente impossível, mas felizmente existem diversas técnicas que você pode usar para contornar essa dificuldade. Neste treinamento você vai aprender a como proceder para aos poucos aumentar a cobertura de testes e tornar um legado mais manutenível.
Cultura
Não adianta você ter interesse por testes mas seus colegas não te acompanharem. Você vai aprender técnicas para engajar seus colegas a também escreverem testes e aumentar exponencialmente as chances de criar uma jornada de sucesso.
Programa do Treinamento
Módulo 1 • Introdução aos testes automatizados
  • Porque testar
  • Porque ter QA na equipe não é suficiente
  • Tipos de testes
  • Pirâmide de testes ainda faz sentido?
  • Pilares dos testes automatizados
Módulo 2 • Patterns
  • Padrões recomendados
  • Teste em 1 comando
  • Aplicações web
  • Coverage
Módulo 3 • Mocks
  • Degradê, e não preto e branco
  • Simplifique a implementação
  • Banco de dados (relacionais, documento, chave-valor)
  • Dummy components
  • Front-end
  • Quando mockar
  • Inversão de dependência
Módulo 4 • Mecânica dos testes
  • O que testar
  • Resolução de bugs
  • Duplicação de código
  • Filtragem dos testes
  • Padrões de asserções
  • Heurística de quantidade
  • Teste manual
  • Factories
Módulo 5 • Ambiente
  • Testes locais
  • Hooks
  • CI/CD
  • Configurações
  • Local dos testes
Módulo 6 • Código legado
  • Isolamento de código
  • Criar função/método/classe
  • Injeção de dependência
  • Interfaces
  • Front-end
Módulo 7 • Tópicos avançados
  • APIs que você consome
  • APIs que você mantém
  • Política de descontinuidade
  • Diferentes conceitos de testes
Módulo 8 • TDD
  • Criando projeto do zero
  • Red/Green/Refactor de uma vez por todas
  • Cenários difíceis
  • Quando não usar TDD
Módulo 9 • Testes além do código
  • APM
  • Monitoramento
  • Logs
  • Golden signals
  • Rollback
  • Deploy canário
Módulo 10 • Criando uma cultura de testes
  • Como começar do absoluto zero
  • Preparando o ambiente
  • Os primeiros testes
  • Engajando colegas
  • Monitorando evolução
  • Até onde cobrar testes
  • Porque muitos Devs não testam

Conheça o Edu Matos

Ouça o episódio sobre Over-engineering que o Edu Matos participou como convidado no Zupcast
Inscreva-se agora!

Certificado de conclusão

Após a conclusão do treinamento você receberá o Certificado de Conclusão com validação para adicionar ao seu perfil do LinkedIn.

Sobre nós

A Forja foi criada pois nós acreditamos que não basta levar pancadas para aprender, mas sim levar as pancadas corretas e assim como uma verdadeira forja nós queremos moldar o líder que existe em cada Tech Lead. Se você quiser conhecer mais sobre a Escola Forja e nossos experts, acesse nossa plataforma!

Aprenda com líderes atuantes nas maiores empresas do mercado

Matrícula
Treinamento
Somente o treinamento
R$499
Fazer inscrição
  • Aulas gravadas
  • Conteúdo prático
  • 1 ano de acesso
  • BÔNUS: Masterclass sobre Estratégia de Testes com Mauricio Aniche
  • BÔNUS: Treinamento de Qualidade com a Amanda Lacerda
Fale com um especialista
Dúvidas?
Perguntas frequentes