Coverage Ratchet - Definição do Glossário de CI/CD
Um coverage ratchet deixa a cobertura de testes só subir: uma mudança que a derruba abaixo da baseline registrada falha o CI, enquanto a baseline avança sempre que a cobertura melhora.
Um coverage ratchet é uma política de CI que falha uma mudança se ela baixa a cobertura de testes abaixo da baseline atual, permitindo que a cobertura suba com o tempo, mas nunca regrida.
O ratcheting evita discussões sobre um alvo absoluto ao travar os ganhos de forma incremental.
Por que o relativo vence o absoluto
Um limite fixo de 80 por cento ou bloqueia trabalho legado ou é trivialmente atingido; um ratchet amarra o gate à baseline atual, de modo que cada mudança não pode piorar as coisas e o número sobe organicamente.
Guias relacionados
Mutation Testing - CI/CD Glossary DefinitionMutation Testing: Mutation testing measures test-suite quality by introducing small changes (mutants) into th…
Test Impact Analysis - CI/CD Glossary DefinitionTest Impact Analysis: Test impact analysis (TIA) selects the subset of tests affected by a code change, using…
Merge Queue Batching - CI/CD Glossary DefinitionMerge Queue Batching: Merge queue batching groups several queued pull requests and tests them together agains…