基本情報技術者試験 - 令和8年1月修了 - 問38
ソフトウェアのテストの種類のうち,ソフトウェア保守のために行った変更によって,影響を受けないはずの箇所に影響を及ぼしていないかどうかを確認する目的で行うものはどれか。
| ア | 運用テスト |
|---|---|
| イ | 結合テスト |
| ウ | システムテスト |
| エ | リグレッションテスト |
答え : エ
分野 : テクノロジ系 › 開発技術 › システム開発技術 › 保守・廃棄
解説 :
ソフトウェア保守における,変更の影響範囲を確認するテストの名称を問う問題です。「リグレッションテスト」(回帰テスト)とは,プログラムの一部を変更した際に,その変更が影響を及ぼさないはずの他の部分に予期せぬ悪影響(デグレード,リグレッション)を与えていないかを確認するために行うテストです。保守作業では非常に重要な工程です。
誤りの選択肢のうち,「運用テスト」は本番環境に近い条件でシステム全体の動作を確認するテスト,「結合テスト」は複数のモジュールを組み合わせたときの連携動作を確認するテスト,「システムテスト」はシステム全体が要件を満たしているかを確認するテストです。これらはいずれも開発の特定の工程で行われるテストであり,既存の機能への影響を確認するという保守時特有の目的を持つリグレッションテストとは性格が異なります。
分野 : テクノロジ系 › 開発技術 › システム開発技術 › 保守・廃棄
解説 :
ソフトウェア保守における,変更の影響範囲を確認するテストの名称を問う問題です。「リグレッションテスト」(回帰テスト)とは,プログラムの一部を変更した際に,その変更が影響を及ぼさないはずの他の部分に予期せぬ悪影響(デグレード,リグレッション)を与えていないかを確認するために行うテストです。保守作業では非常に重要な工程です。
誤りの選択肢のうち,「運用テスト」は本番環境に近い条件でシステム全体の動作を確認するテスト,「結合テスト」は複数のモジュールを組み合わせたときの連携動作を確認するテスト,「システムテスト」はシステム全体が要件を満たしているかを確認するテストです。これらはいずれも開発の特定の工程で行われるテストであり,既存の機能への影響を確認するという保守時特有の目的を持つリグレッションテストとは性格が異なります。