Skip to content
Latchkey

Test Impact Analysis - CI/CD用語集の定義

test impact analysisは、code-to-testのマップを用いて、変更の影響を受け得るテストだけを実行し、カバレッジを闇雲にスキップすることなく、大規模なスイートでのフィードバック時間を短縮します。

test impact analysis (TIA)は、コードからそれを実行するテストへのマッピングを用いて、コード変更の影響を受けるテストの部分集合を選択し、変更のたびにスイート全体ではなく関連するテストだけをCIが実行するようにします。

TIAは、維持されたカバレッジマップと引き換えに、大規模なスイートでのテスト時間を大きく削減します。

リスクとフォールバック

TIAは正確な影響マップに依存します。マップが古いと、実行すべきテストをスキップしてしまうことがあります。チームは通常、pull requestではTIAを使いつつ、安全網としてmainブランチや夜間にスイート全体を実行します。

関連ガイド