Coverage Ratchet - CI/CD用語集の定義
coverage ratchetは、テストカバレッジが上がることだけを許します。記録されたbaselineより下げる変更はCIを失敗させ、カバレッジが改善するたびにbaselineが前進します。
coverage ratchetは、変更がテストカバレッジを現在のbaselineより下げる場合にその変更を失敗させるCIポリシーで、カバレッジは時間とともに上がることを許しつつ、決して後退させません。
ratchetingは、絶対的な目標値をめぐる議論を避け、得られた成果を段階的に固定します。
相対値が絶対値に勝る理由
固定の80パーセントのしきい値は、レガシーな作業をブロックするか、あるいは簡単に満たされてしまいます。ratchetはgateを現在のbaselineに結び付けるため、各変更は物事を悪化させてはならず、数字は自然に上がっていきます。
関連ガイド
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…