本文へ移動
合格ノート.
基本情報技術者試験
基本情報技術者試験用語一覧を見る
テクノロジ

回帰テストとは

英語名:Regression Test

ひとことで言うと:修正や機能追加の後、既に正常だった機能へ意図しない影響が出ていないか再確認するテスト。

意味をわかりやすく解説

バグ修正や仕様変更を行うと、変更箇所以外の機能が壊れることがあります。回帰テストでは既存テストケースを再実行し、過去に動いていた機能が引き続き正常か確認します。

自動テストとの相性が良く、CIで変更のたびに回帰テストを実行することで早期に影響を検知できます。修正した欠陥そのものの確認だけではなく、周辺・既存機能への副作用確認が目的です。

具体例

ログイン処理を修正した後、ログインだけでなく会員登録、パスワード変更、購入処理など既存テストを再実行する。

似た用語との違い

再テスト

再テストは修正した欠陥が直ったかを確認します。回帰テストは修正が他の正常機能を壊していないか確認します。

基本情報技術者試験の試験ポイント

再テストと回帰テストを区別します。再テストは修正箇所の直りを確認、回帰テストは既存機能への副作用を確認します。

CHECK QUESTION

修正したバグそのものが直ったか確認するだけでなく、他の正常機能が壊れていないか確認するテストは何ですか。

答えを見る

回帰テストです。

この説明は分かりやすかったですか?

基本情報技術者試験を勉強中ですか?

この用語を含む重要用語を、単語帳や4択テストで学習できます。