退行リスク
変更によって意図しない挙動変化(退行)が入り込み、それに気づけないリスク。
- 概念URI
https://comcomponent.com/knowledge/regression-risk/
- 別名・表記
- Regression Risk
- 最終確認日
- 2026-08-01
- 機械可読データ
- JSON-LD
この概念が関わる関係
- レガシーコードは退行リスクの原因になることがあります。テストのないレガシーコードでは、変更結果が正しいかを確かめる手段がないため、意図しない挙動変化(退行)に気づけないリスクがある / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
- 特性化テストは退行リスクを軽減します。特性化テストは現在の挙動を期待値として固定し、変更のたびに差分比較することで退行リスクを軽減する / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- 期待値の差分レビューは退行リスクを軽減します。期待値を更新する前に差分を1行1行目視でレビューすることで、意図しない退行をそのまま正として取り込んでしまう事故のリスクを軽減する(人手のレビューのため見落としが残り得る) / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- リファクタリングと機能追加の混在コミットは退行リスクの原因になることがあります。リファクタリングと機能追加を同じコミットに混ぜると、差分が出たときに意図した変更か退行かを切り分けられなくなる / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
- 退行リスクはdotnet testコマンドで確認できます。退行の有無はコミット前にdotnet testを実行し、差分ゼロであることを確認して判断できる / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
- 退行リスクはvstest.console.exeで確認できます。旧形式のcsprojが混在しdotnet testが動かない場合は、vstest.console.exeでビルド済みテストDLLを直接実行して退行の有無を確認できる / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
この概念を扱う記事
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。