IT用語帳
APシステム開発技術 · 統合・テスト

回帰テスト

Regression Testing

かいきてすと

ソフトウェアの変更後に、既存の機能が正しく動作することを確認するテスト。リグレッションテストとも呼ばれる。修正や機能追加によるデグレード(品質劣化)を検出する目的で行い、テスト自動化の主要な対象となる。

共有:

Related

他の資格での定義

IP回帰テスト

プログラムの修正や変更を行った後に、既存の機能に悪影響(デグレード)が生じていないか確認するテスト。リグレッションテストとも呼ばれ、変更箇所以外の部分が正常に動作することを検証する。

FE回帰テスト

プログラムの修正や変更が、既存の機能に悪影響を与えていないかを確認するテスト。リグレッションテストとも呼ばれ、変更後に以前のテストケースを再実行して、デグレード(品質低下)を検出する。

SA回帰テスト

プログラムの変更・修正後に、既存の機能が影響を受けていないことを確認するテスト。変更箇所だけでなく、関連する既存機能も再テストする。自動化が効果的で、CI/CDパイプラインに組み込まれることが多い。

ES回帰テスト

ソフトウェアの変更(バグ修正、機能追加等)により、既存の機能に悪影響が出ていないかを確認するためのテスト。変更箇所だけでなく、関連する既存機能のテストを再実行する。自動化が重要であり、CI/CDパイプラインに組み込まれる。

PD-S回帰テスト

ソフトウェアの変更(バグ修正、機能追加等)により、既存の機能に悪影響が出ていないかを確認するためのテスト。変更箇所だけでなく、関連する既存機能のテストを再実行する。自動化が重要であり、CI/CDパイプラインに組み込まれる。

Past Exams

過去問での出題

過去問で 3 回出題(応用情報技術者試験 2・ITパスポート試験 1)

出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。

応用情報技術者試験の過去問によく出る用語

Related

関連キーワードの用語

APペネトレーションテスト

攻撃者と同じ手口で実際に侵入を試み、システムの防御が突破できるかを検証するテスト。脆弱性を網羅的に列挙する脆弱性診断と異なり、侵入経路をつないで目的の資産に到達できるかという実効性を確かめる点に主眼がある。

APデバッグ

プログラムの誤り(バグ)を発見し修正する作業。静的解析、動的テスト、アサーション、トレーサー、スナップショットなどの手法やツールを用いる。机上デバッグと実機デバッグがあり、デバッグ環境の整備が重要。

APホワイトボックステスト

プログラムの内部構造に着目したテスト手法。命令網羅、分岐網羅(判定条件網羅)、条件網羅、複数条件網羅、経路組合せ網羅などの網羅基準がある。網羅率(カバレッジ)でテストの十分性を評価する。

APブラックボックステスト

プログラムの内部構造を意識せず、入力と出力の関係からテストする手法。同値分析法、限界値分析法、原因結果グラフ法、デシジョンテーブルテスト、状態遷移テストなどがある。仕様に基づいて行うため、仕様ベーステストとも呼ばれる。

AP同値分析法

入力データを同等に扱われるグループ(同値クラス)に分割し、各クラスから代表値を選んでテストする手法。有効同値クラスと無効同値クラスに分け、テストケースの数を効率的に削減できる。

AP限界値分析法

同値クラスの境界値に着目してテストデータを選択する手法。境界値とその前後の値をテストすることで、境界付近で発生しやすいバグを効率的に検出する。同値分析法と組み合わせて使用することが多い。