システム監査技術者 2013年 午前2 問01
問題文
システム監査技法であるITF(Integrated Test Facility)法の説明はどれか。
選択肢
ア:監査機能をもったモジュールを監査対象プログラムに組み込んで実環境下で実行し、抽出条件に合った例外データ、異常データなどを収集し、監査対象プログラムの処理の正確性を検証する方法である。
イ:監査対象ファイルにシステム監査人用の口座を設け、実稼働中にテストデータを入力し、その結果をあらかじめ用意した正しい結果と照合して、監査対象プログラムの処理の正確性を検証する方法である。(正解)
ウ:システム監査人が準備した監査用プログラムと監査対象プログラムに同一のデータを入力し、両者の実行結果を比較することによって、監査対象プログラムの処理の正確性を検証する方法である。
エ:プログラムの検証したい部分を通過したときの状態を出力し、それらのデータを基に監査対象プログラムの処理の正確性を検証する方法である。
🔒 解説は解答すると表示されます
ITF法【午前2解説】
正解の理由
ITF(Integrated Test Facility)法は、実稼働中のシステムに監査人用の口座や顧客などのテスト用データを設け、実際の処理にテストデータを入力する監査技法です。処理結果をあらかじめ用意した正しい結果と照合し、プログラムが正しく処理しているかを検証します。
この特徴を説明しているのがイです。実稼働データとテストデータが混在するため、テストデータを本番の集計や帳簿に影響させないよう管理することも重要です。
解法ステップ
- ITFの名称にある「Facility(設備・環境)」から、実稼働環境に監査用の仕組みを設ける手法だと捉えます。
- 選択肢から「実稼働中にテストデータを入力する」ものを探します。
- さらに、監査人用の口座などを使い、期待される結果と照合する説明があればITF法と判断します。
選択肢別の誤答解説
- ア:監査機能をもったモジュールを監査対象プログラムに組み込み、処理中のデータを収集する方法です。監査モジュール法などに当たる説明であり、ITF法とは異なります。
- イ:監査人用の口座を設け、実稼働中にテストデータを入力して、正しい結果と照合します。ITF法の説明です。
- ウ:監査用プログラムと監査対象プログラムに同じデータを入力し、結果を比較する方法です。並行シミュレーション法の説明です。
- エ:プログラムの特定箇所を通過したときの状態を出力し、その内容を調べる方法です。スナップショット法などに関する説明です。
よくある誤解
-
「実稼働中にテストデータを使う」だけで区別できると思う
ITF法では、監査人用の口座など、監査用のテストデータを受け入れる仕組みを設ける点も手掛かりになります。 -
監査対象プログラムに監査機能を組み込む方法と混同する
監査モジュールを組み込む説明は、ITF法ではありません。ITF法の中心は、実稼働環境に監査用のテスト対象を設けて処理させることです。 -
同一データで結果を比較する方法と混同する
監査用プログラムと監査対象プログラムの両方で同じデータを処理させるのは、並行シミュレーション法です。
補足コラム
ITF法は、本番環境での処理を利用して検証できるため、テスト環境だけでは分かりにくい実際の運用状況を確認しやすい方法です。一方、テストデータが本番の業務データや会計処理に影響しないよう、監査用データの識別、集計からの除外、テスト後の整理などが必要です。
FAQ
Q. ITF法では、本番データをテスト用に複製するのですか?
A. 本番データの複製を主な特徴とする方法ではありません。監査用の口座などを用意し、実稼働中のシステムにテストデータを入力します。
A. 本番データの複製を主な特徴とする方法ではありません。監査用の口座などを用意し、実稼働中のシステムにテストデータを入力します。
Q. ITF法と並行シミュレーション法の違いは何ですか?
A. ITF法は、実稼働中のシステムに監査用のテストデータを入力します。並行シミュレーション法は、監査用プログラムにも同じデータを入力し、監査対象プログラムの結果と比較します。
A. ITF法は、実稼働中のシステムに監査用のテストデータを入力します。並行シミュレーション法は、監査用プログラムにも同じデータを入力し、監査対象プログラムの結果と比較します。
関連キーワード: システム監査、ITF法、監査用口座、監査モジュール法、並行シミュレーション法、スナップショット法

\ せっかくなら /
システム監査技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

