Você confia no código que produz? Qual a sua estratégia para garantir qualidade de software? Nesta palestra, irei introduzir os conceitos de teste unitário, cobertura de testes e testes de mutação. Através da combinação destes elementos, podemos garantir que cobrimos tudo — e mais um pouco — do software que produzimos. Também irei apresentar, através de exemplos práticos e aplicados, a utilização de bibliotecas Python que implementam tais tecnologias, como a Cosmic Ray e pytest-cov.