教科書で学ぶ妥当性確認・受入れ・移行
定義リグレッションテスト(回帰テスト)は、プログラムを変更した後に、変更していない既存の機能が以前どおり動くかを確かめ直すテストである。
解説修正や機能追加は、思わぬところで別の機能を壊すことがある。そこで変更箇所のテストとは別に、以前に通したテストを再び実行し、結果が変わっていないかを見る。
たとえ車のブレーキを修理してもらった後、修理した所だけでなく、ライトやワイパーもこれまでどおり動くかを一通り試すようなもの。
記憶フック英語の regress は「後戻りする」。変更のせいで品質が後戻りしていないかを見るテスト、と名前から思い出せる。