特性化テスト
正しい挙動ではなく、いまのコードが実際にどう振る舞っているかという「現在の挙動」を記録するテスト。
- 概念URI
https://comcomponent.com/knowledge/characterization-test/
- 別名・表記
- characterization test
- 下位概念
- ゴールデンマスター法
- 最終確認日
- 2026-08-01
- 機械可読データ
- JSON-LD
この概念が関わる関係
- 特性化テストはメソッド抽出より先に行うべきです。変更する箇所の周辺だけ現在の挙動を特性化テストで固定してから、継ぎ目を作るための最小限のリファクタリング(メソッド抽出)を行う / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- 特性化テストはリファクタリングより先に行うべきです。テスト可能な構造になったら、特性化テストという安全網の内側で本来のリファクタリングや機能追加に着手する / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- ゴールデンマスター法は特性化テストの実装を担います。ゴールデンマスター法は、出力をそのまま期待値ファイルとして保存し差分比較することで特性化テストを実現する具体的な手法である / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- 特性化テストは退行リスクを軽減します。特性化テストは現在の挙動を期待値として固定し、変更のたびに差分比較することで退行リスクを軽減する / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- 特性化テストはレガシーコードに対する本記事の推奨です。仕様書がなくテストもないレガシーコードに安全に手を入れるには、まず特性化テストで現在の挙動を固定することが本記事の推奨である / 確度: 確立した関係 / 確認日: 2026-08-01 出典
この概念を扱う記事
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。