Teste de Caracterização - Definição do Glossário de CI/CD
Um teste de caracterização fixa como o código legado se comporta hoje para que refatorações possam prosseguir com segurança.
Um teste de caracterização captura o comportamento atual de código existente (muitas vezes legado) exatamente como ele é, fornecendo uma rede de segurança antes de refatorar, mesmo que esse comportamento inclua bugs.
Cunhados por Michael Feathers, esses testes documentam o comportamento real em vez do comportamento pretendido. Eles protegem contra mudanças não intencionais quando a especificação original é desconhecida.
Na prática
Escreva testes de caracterização em torno de um módulo legado primeiro, depois refatore com confiança, sabendo que a suíte sinalizará qualquer mudança de comportamento.
Guias relacionados
Approval Testing - CI/CD Glossary DefinitionApproval Testing: Approval testing captures the actual output of code and requires a human to approve it as c…
Golden Testing - CI/CD Glossary DefinitionGolden Testing: Golden testing compares program output against a known-good reference file, the golden file,…
Regression Testing - CI/CD Glossary DefinitionRegression Testing: Regression testing reruns existing tests after a change to confirm that previously workin…