基本情報技術者 2019年 春期 午前(科目A) 問56
問題文
システムの移行テストを実施する主要な目的はどれか。
選択肢
ア:確実性や効率性の観点で、既存システムから新システムへの切替え手順や切替えに伴う問題点を確認する。(正解)
イ:既存システムの実データのコピーを利用して、新システムでも十分な性能が得られることを確認する。
ウ:既存の他システムのプログラムと新たに開発したプログラムとのインタフェースの整合性を確認する。
エ:新システムが、要求された全ての機能を満たしていることを確認する。
🔒 解説は解答すると表示されます
移行テストの目的【午前解説】
正解の理由
正解:ア
移行テストは本番切替(マイグレーション/カットオーバー)に焦点を当て、切替手順の妥当性、手順実行時の作業手戻りやエラー処理、実運用における問題点(時間、手順順序、関係者連携など)を確認することが主目的です。切替時の障害やダウンタイムを最小化するために、実際の切替手順を実施・検証する点が他のテストと決定的に異なります。
移行テストは本番切替(マイグレーション/カットオーバー)に焦点を当て、切替手順の妥当性、手順実行時の作業手戻りやエラー処理、実運用における問題点(時間、手順順序、関係者連携など)を確認することが主目的です。切替時の障害やダウンタイムを最小化するために、実際の切替手順を実施・検証する点が他のテストと決定的に異なります。
解法ステップ
- 問題文でキーワードを探す:「切替え手順」「切替えに伴う問題点」「既存システムから新システムへ」等を確認。
- 各選択肢の主題を分類:切替手順(移行テスト)、性能(負荷・性能テスト)、インタフェース整合(結合テスト)、機能充足(受入/システムテスト)。
- 問題の目的語=「主要な目的」と合致するものを選ぶ。切替手順の確認に直接対応する選択肢を選定。
- 他選択肢が部分的に関連していても「主要な目的か」を基準に除外する。
選択肢別の誤答解説
- ア:正解。切替の確実性や効率性を確認することが移行テストの本質です。リハーサルやロールバック確認、手順書(ランブック)の検証を含みます。
- イ:誤り。既存データコピーで性能確認するのは主に性能テスト(負荷テスト、性能検証)の目的であり、移行手順そのものの検証とは異なります。
- ウ:誤り。他システムとのプログラム間インタフェースの整合性確認は結合テストやインテグレーションテストの範囲です。移行テストは切替実行に伴う影響や作業手順の検証が中心です。
- エ:誤り。要求された全機能の充足確認はシステムテストや受入テストの主目的で、移行手順確認とは目的が異なります。
よくある誤解
- 「移行テスト=性能テスト」と混同する誤解:移行テストは切替手順と運用検証が中心で、性能検証は主目的ではありません。
- 「移行テスト=結合テスト/機能網羅」と考える誤解:インタフェースの整合性や機能網羅は別テスト(結合・システム・受入)で確認します。
- 切替でデータ移行だけ確認すれば良いという誤解:データ整合性に加え、手順・担当者・順序・ロールバックの検証が不可欠です。
補足コラム
移行テストは「リハーサル」的側面が強く、本番での切替時間や順序、依存関係、通知フロー、アクセス制御、バックアウト(ロールバック)手順を実際に検証します。一般的な実施項目例:切替手順の実行、データ移行・整合性チェック、停止・再起動手順、監視・アラート確認、関係者(運用・業務・ベンダ)間のコミュニケーション検証、ロールバック試行。移行テストで見つかった課題は本番前に作業手順書に反映し、担当者教育を行うことが重要です。
FAQ
Q. 移行テストで性能確認は全く不要ですか?
A. 完全に不要ではありません。切替作業後の短時間の性能確認(起動後の応答、バッチ処理時間など)は行いますが、継続的な負荷試験は別途性能テストで行います。
A. 完全に不要ではありません。切替作業後の短時間の性能確認(起動後の応答、バッチ処理時間など)は行いますが、継続的な負荷試験は別途性能テストで行います。
Q. ロールバック手順も移行テストで試すべきですか?
A. はい。ロールバックの実行手順、復旧時間、データの戻し方を検証しておくことで、本番障害時に迅速な対応が可能になります。
A. はい。ロールバックの実行手順、復旧時間、データの戻し方を検証しておくことで、本番障害時に迅速な対応が可能になります。
Q. 移行リハーサルは何回実施すべきですか?
A. システムの規模・重要度・複雑度によりますが、少なくとも主要パターン(正常系、異常系、ロールバック)は複数回のリハーサルを推奨します。
A. システムの規模・重要度・複雑度によりますが、少なくとも主要パターン(正常系、異常系、ロールバック)は複数回のリハーサルを推奨します。
関連キーワード: 移行テスト、切替テスト、切替手順、データ移行、ロールバック、ランブック、運用リハーサル、切替リハーサル

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

