Vou escrever uma suíte de testes unitários completa para seu código, testada com mutation
Arquiteto de Soluções para Agentes de IA e Integração de Dados
Sobre este Serviço
A maioria dos conjuntos de testes comprovam que o código roda. Eles não provam que está certo. Eu escrevo testes que falham quando o comportamento quebra, o que é uma coisa diferente e mais difícil.
O pacote premium inclui um relatório de mutation testing: eu intencionalmente quebro seu código de várias formas pequenas e mostro quais quebras seus testes detectaram e quais passaram despercebidas. Isso te mostra algo que uma porcentagem de cobertura não consegue. Você pode ter 90% de cobertura e testes que não perceberiam um bug.
Eu uso agentes em grande quantidade para gerar e verificar esses testes, assim você recebe um conjunto completo em dias, não semanas, e o relatório de mutation é a prova de que vale a pena ter.
Oito anos de experiência em backend e engenharia de dados em uma empresa de dados corporativos, onde resolvi 107 incidentes em produção, 34 deles em P1 ou P2, sem nenhum aberto. Cada correção veio acompanhada de um teste que falhava antes e passava depois.
Java, TypeScript, Python. Você recebe o conjunto de testes, uma configuração de CI para executá-los, e uma breve nota sobre o que está coberto e o que foi intencionalmente não coberto.
Me diga sua linguagem e aproximadamente o tamanho da base de código, e eu te direi honestamente o que vale a pena testar primeiro.
Plataforma de teste:
Teste de software
Dispositivo:
PC
•
Mac
•
Linux
Meu portfólio
Perguntas frequentes
Tradução automática
O que é teste de mutação e por que só está no Premium?
Eu quebro seu código de propósito, de várias formas pequenas, e reporto quais quebras seus testes detectaram e quais passaram batido. Coverage te mostra se uma linha foi executada. Isso aqui te mostra se um teste perceberia se estivesse errado. Demora mais pra rodar e ler, por isso fica no Premium.
Minha base de código não tem testes nenhum. Isso é um problema?
É o ponto de partida mais comum, e é mais fácil do que uma base de código meia-testada, porque não tem nada enganoso pra desvendar. Envie o repositório e me diga o que quebrou em produção antes. É aí que os primeiros testes devem ser feitos, não onde a cobertura estiver mais baixa.

