平成23年度 秋期 午前 問48
ソフトウェア開発管理技術
ソフトウェア保守に関する問題
ソフトウェアのテストの種類のうち,ソフトウェア保守のために行った変更によって,影響を受けないはずの箇所に影響を及ぼしていないかどうかを確認する目的で行うものはどれか。
- ア運用テスト
- イ結合テスト
- ウシステムテスト
- エリグレッションテスト
答えと解説を見る
✓ これが正解エリグレッションテスト
解説
変更が他へ波及していないかを確かめるテストです。
ソフトウェア保守で手を入れると、直した箇所は意図どおりでも、思わぬところで動きが変わることがあります。共通して使われている部分に触れていたり、条件の並びがずれたりすると、まったく関わりのないはずの機能が壊れます。そこで、変更の影響が及ばないはずの箇所についても、以前と同じ結果が出るかを確かめ直します。これがリグレッションテストです。判定の軸は一つで、その工程が何を目的として置かれているかを見ます。開発の段階ごとに用意される工程は、それぞれ確かめたい対象があらかじめ決まっているので、変更の波及を見張るという目的とは重なりません。目的の側から名前を引き当てるのが近道です。
ほかの選択肢はなぜ違うのか
- ア運用テスト:実際の業務の流れに沿って、利用者の立場で使えるかどうかを確かめる段階です。既存の機能が壊れていないかを網羅的に見張るために置かれる工程ではありません。
- イ結合テスト:部品どうしをつないだときに、受渡しがかみ合うかを確かめる段階です。組み上げていく過程での確認であり、手を入れた後の波及を見る工程とは目的が違います。
- ウシステムテスト:全体を組み上げた状態で、求められた機能や性能が満たされているかを確かめる段階です。影響しないはずの箇所を狙って見に行く工程ではありません。
この問題の用語
- 保守動いているシステムを使い続けられるように、点検や修正、更新を続ける作業です。障害の修正だけでなく、環境の変化に合わせた手直しも含みます。
- 運用テスト本番と同じ環境で、実際の業務のとおりに動くかを利用者と運用者が確かめるテストです。開発の最後に、本番稼働の前に行います。
- システムテスト作り上げたシステム全体が、求めたとおり動くかを確かめる試験です。機能のほか、性能や操作性、異常時の動きなども確かめます。
出典:平成23年度 秋期 基本情報技術者試験 午前 問48
同じ用語が出る問題
- 令和6年度 科目A 問14:サービスの設計及び移行の問題(運用テスト)
- 令和元年度 秋期 午前 問58(システムテスト)
- 平成28年度 秋期 午前 問54:ピーク時の要員(システムテスト)
- 平成27年度 春期 午前 問55:利用者が優先して確認すべき事項(運用テスト)
- 平成24年度 秋期 午前 問49:運用テストにおける検査内容(運用テスト)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)