基本情報技術者 2012年 秋期 午前(科目A) 問49
問題文
運用テストにおける検査内容として、適切なものはどれか。
選択肢
ア:個々のソフトウェアユニットについて、仕様を満足していることを確認する。
イ:ソフトウェア品目の中で使用しているアルゴリズムの妥当性を確認する。
ウ:ソフトウェアユニット間のインタフェースが整合していることを確認する。
エ:利用者に提供するという視点で、システムが要求を満足していることを確認する。(正解)
運用テストにおける検査内容として、適切なものはどれか。 【午前2 解説】
要点まとめ
- 結論:運用テストは「利用者に提供する観点」でシステムが要求や運用条件を満たすか確認する段階です。
- 根拠:運用テストは単体・結合・システム確認後に、実際の運用条件や手順、運用者視点で動作を検証することを目的とします。
- 差がつくポイント:選択肢中のキーワード「利用者に提供するという視点」「システムが要求を満足している」が運用テストの本質を示します。
正解の理由
正解: エ
運用テストは、システムを実際の運用環境や運用手順に沿って動作させ、利用者(または運用者)に提供する観点で要求を満足しているかを確認する試験です。インストール、起動・停止、バックアップ/リカバリ、運用手順、運用性能や監視設定など、運用時の要件(運用性、保守性、可用性など)を検証します。したがって「利用者に提供するという視点で、システムが要求を満足していること」を確認する選択肢が運用テストに該当します。
運用テストは、システムを実際の運用環境や運用手順に沿って動作させ、利用者(または運用者)に提供する観点で要求を満足しているかを確認する試験です。インストール、起動・停止、バックアップ/リカバリ、運用手順、運用性能や監視設定など、運用時の要件(運用性、保守性、可用性など)を検証します。したがって「利用者に提供するという視点で、システムが要求を満足していること」を確認する選択肢が運用テストに該当します。
よくある誤解
- 運用テストを単体テストや結合テストと混同する:単体や結合は内部構造やインタフェース中心、運用テストは外部の運用条件中心です。
- 「アルゴリズムの妥当性」は運用テストの範囲だと思い込む:アルゴリズム検証は設計段階や単体テストで行うことが一般的です。
- 運用テストと受入テスト(ユーザ受入)が同一と思う:重なる項目もありますが、運用テストは運用手順や運用環境での確認に重点があり、受入はユーザ要求の受け入れ判断が中心です。
解法ステップ
- 問題文のキーワードを確認:「運用テスト」「検査内容」「利用者に提供」などの視点を探す。
- 各選択肢をテストレベルに対応させる:単体テスト、アルゴリズム検証、結合(インタフェース)テスト、運用/受入テスト。
- 運用テストの定義に合致する選択肢を選ぶ:「利用者に提供する視点でシステムが要求を満たすか」を明示しているものを正解とする。
- 他選択肢が何を指すかを簡潔に確認し、誤りを確定する。
選択肢別の誤答解説
- ア: 個々のソフトウェアユニットについて仕様を満足していることを確認する。→ 単体(単位)テストの説明であり、運用テストではありません。
- イ: ソフトウェア品目の中で使用しているアルゴリズムの妥当性を確認する。→ アルゴリズム検証や設計レビュー、単体テストで実施する項目です。運用テストの主目的とは異なります。
- ウ: ソフトウェアユニット間のインタフェースが整合していることを確認する。→ 結合テスト(あるいは統合テスト)の内容で、インタフェース整合性の検証に該当します。
- エ: 利用者に提供するという視点で、システムが要求を満足していることを確認する。→ 運用テストの本質を表しており、正解です(エ)。
補足コラム
運用テストで確認する具体例は次のとおりです:運用手順書通りに稼働できるか、定期バックアップと復旧が適切に行えるか、運用監視・ログ収集が機能するか、運用時のユーザ/管理者作業で障害が再現されないか、パッチ適用やバージョン更新手順の検証など。プロジェクトによっては「運用受入試験」「運用移行試験」と呼び分ける場合もありますが、目的は運用環境で安全に提供できることの確認です。
FAQ
Q1: 運用テストとシステムテストの違いは何ですか?
A1: システムテストは仕様に基づきシステム全体の機能や性能を検証する段階で、運用テストはさらに運用環境・手順・運用性に焦点を当て、実際の提供・運用が可能かを確認します。
A1: システムテストは仕様に基づきシステム全体の機能や性能を検証する段階で、運用テストはさらに運用環境・手順・運用性に焦点を当て、実際の提供・運用が可能かを確認します。
Q2: 受入テストと運用テストは同じですか?
A2: 一部重なる項目はありますが、受入テストは主にユーザ要求を満たすかの判断(合否)を目的とし、運用テストは運用手順や運用環境での実行性・保守性を重点に検証します。
A2: 一部重なる項目はありますが、受入テストは主にユーザ要求を満たすかの判断(合否)を目的とし、運用テストは運用手順や運用環境での実行性・保守性を重点に検証します。
Q3: アルゴリズムの妥当性はどの段階で評価すべきですか?
A3: 設計段階での検討や単体テスト、レビューで評価します。運用テストでは運用面での振る舞いを確認するため、通常は主要な対象外です。
A3: 設計段階での検討や単体テスト、レビューで評価します。運用テストでは運用面での振る舞いを確認するため、通常は主要な対象外です。
関連キーワード: 運用テスト、運用移行試験、単体テスト、結合テスト、受入テスト、システムテスト、運用手順、バックアップ復旧、運用監視、動作確認、テスト設計

\ せっかくなら /
基本情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

