応用情報暗記無料で始める

回帰テストとは?かいきてすと

回帰テストとは、修正や機能追加を加えたあと、これまで正しく動いていた既存機能が壊れていないことを確かめるテスト。直した箇所の確認ではなく、影響が及びうる範囲を再実行するのが本質で、反復開発や保守では修正のたびに走らせるため、自動化しないと工数が回を追うごとに膨らむ。

最終更新:2026-10-06

試験情報

応用情報技術者試験の過去問では1回出題されています。

応用情報技術者試験の頻出用語/テクノロジ系

別名:回帰テスト(リグレッションテスト)、リグレッションテスト、リグレッションテスト(回帰テスト)

この語が出る過去問を解く →

背景

工程を一度きり通す開発なら最終テストで済んだが、保守で年に何十回も手を入れる運用に変わると、直すたびに全部を人手で確認するのは現実的でなくなった。どこまで再実行すれば安全かを影響分析で絞り、残りを自動化で埋めるという分担がこのテストの発想である。応用情報では保守フェーズとアジャイルの両方の文脈で出る。

具体例

JUnitで書いた単体テストをJenkinsやGitHub Actionsのパイプラインに載せ、コミットのたびに全件実行する構成が典型。実行時間が伸びてきたら、変更されたモジュールとその依存先だけを選んで走らせるテスト選択を併用し、頻度と網羅性の折り合いをつける。

試験での引っ掛け

修正箇所だけを再確認して周辺への影響を見ないものは回帰テストとは呼べない。統計手法の回帰分析とは無関係で、名称の連想で結び付けさせる選択肢が出る。リグレッションテストは呼び名が違うだけの同義語であり、別の技法として並べた選択肢は誤りになる。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では1回出題
  • 分野:テクノロジ系
  • 修正箇所だけを再確認して周辺への影響を見ないものは回帰テストとは呼べない。