教科書で学ぶテスト技法と結合・性能検証
定義プログラムを修正・変更した後に、これまで正しく動いていた機能が 変更の影響で壊れていないか を、確認済みのテストをもう一度実行して確かめるテスト。
解説リグレッションテスト とも呼ばれ、修正が原因で既存の機能に出た不具合 (デグレード、品質の後戻り) を見つけるのがねらいである。1 か所を直しても、その部品を共有する別の処理に影響が及ぶことがあるため、直した箇所だけでなく周辺の機能も流し直す。変更のたびに同じテストを繰り返すので、テストの自動化と相性がよい。
たとえ台所の配管を直した後、風呂や洗面所の水も出るかを確かめに、家じゅうの蛇口をひと通りひねって回るようなもの。
記憶フックregression は英語で「後戻り」。直したつもりで品質が後ろへ戻っていないかを見る。