Curso completo

Teste de Mutação com Jest e Stryker

Prove que 100% de cobertura de código não significa código bem testado: execute o Stryker, leia o escore de mutação, mate mutantes sobreviventes e imponha um portão de qualidade na CI.

Ver aulas

Conteúdo do curso

6 aulas completas cobrindo tudo o que você precisa saber

Introdução

Introdução
Estrutura do curso
Saiba como o curso está organizado e aproveite o conteúdo ao máximo.
Introdução
Pré-requisitos
Sistemas e conhecimentos necessários para concluir o curso.
Introdução
Conhecendo o projeto sob teste
Conheça a prova de conceito com Jest + Stryker e as suas suítes de teste forte e fraca.
Aula
Aula 1
Fork e clone do projeto
Faça o fork, clone e instale o projeto de teste de mutação.

Cobertura versus teste de mutação

Aula
Aula 2
Por que a cobertura não basta
Execute os testes e veja 100% de cobertura em ambos os módulos, e então pergunte o que a cobertura não diz.
Aula
Aula 3
Executando o Stryker pela primeira vez
Execute o teste de mutação, leia o relatório e entenda mutantes mortos versus sobreviventes e o escore de mutação.

Lendo e matando mutantes

Aula
Aula 4
A suíte forte versus a suíte fraca
Compare uma suíte que mata todos os mutantes com uma que deixa mutantes de fronteira sobreviverem.
Aula
Aula 5
Matando os mutantes sobreviventes
Escreva os testes de fronteira e de mensagem que matam os sobreviventes e levam o escore a 100%.

O portão de qualidade e a CI

Aula
Aula 6
O portão de qualidade e a integração contínua
Transforme o escore de mutação em um limiar de quebra e conecte-o a um pipeline de CI.

Bônus e conclusão

Conclusão
Parabéns!
Você concluiu o curso Teste de Mutação com Jest e Stryker!