システム監査技術者 2019年 午前2 問02
問題文
システム監査技法であるITF(Integrated Test Facility)法の説明はどれか。
選択肢
ア:監査機能をもったモジュールを監査対象プログラムに組み込んで実環境下で実行し、抽出条件に合った例外データ、異常データなどを収集し、監査対象プログラムの処理の正確性を検証する方法である。
イ:監査対象ファイルにシステム監査人用の口座を設け、実稼働中にテストデータを入力し、その結果をあらかじめ用意した正しい結果と照合して、監査対象プログラムの処理の正確性を検証する方法である。(正解)
ウ:システム監査人が準備した監査用プログラムと監査対象プログラムに同一のデータを入力し、両者の実行結果を比較することによって、監査対象プログラムの処理の正確性を検証する方法である。
エ:プログラムの検証したい部分を通過したときの状態を出力し、それらのデータを基に監査対象プログラムの処理の正確性を検証する方法である。
🔒 解説は解答すると表示されます
ITF法(統合テスト法)【午前2解説】
正解の理由
ITF(Integrated Test Facility)法は、実稼働中のシステムに監査人用の架空の対象(口座や顧客など)を設け、テストデータを入力して処理結果を確認する監査技法です。
選択肢のイは、監査人用の口座を用意し、実稼働中にテストデータを入力したうえで、結果をあらかじめ用意した正しい結果と照合すると説明しています。これはITF法の特徴に一致します。
実際の処理環境で監査できる一方、テストデータが本来の業務データに影響しないよう、テスト用データを識別し、必要に応じて処理後に取り消すなどの管理が重要です。
解法ステップ
- ITF法の「Integrated Test Facility」を、実稼働システム内に設ける監査用のテスト環境・対象と結び付けます。
- 「実稼働中にテストデータを入力」「監査人用の口座」という記述を探します。
- その条件を満たすイを選びます。
選択肢別の誤答解説
- ア:監査機能をもつモジュールをプログラムに組み込み、処理中の例外データなどを収集する方法です。ITF法ではなく、組込み監査モジュール法の説明です。
- イ:実稼働中に監査人用の口座へテストデータを入力し、期待される結果と照合する方法です。ITF法の説明です。
- ウ:監査用プログラムと監査対象プログラムに同じデータを入力し、結果を比較する方法です。並行シミュレーション法の説明です。
- エ:プログラムの特定箇所を通過した際の状態を記録し、その情報から処理を検証する方法です。スナップショット法の説明です。
よくある誤解
- ITF法は、テスト環境だけで行う方法ではありません。 実稼働中のシステムに監査人用の対象を設けてテストします。
- 監査用の口座を作るだけではITF法とは限りません。 実稼働中にテストデータを処理し、結果を期待値と照合する点がポイントです。
- 同じデータを二つのプログラムに入力する方法と混同しないようにしましょう。 これは並行シミュレーション法です。
補足コラム
ITF法は、実際の業務環境でプログラムの処理を確認できるため、テスト環境では再現しにくい条件も含めて監査しやすい方法です。一方で、テストデータが実際の会計処理や業務処理に混入するリスクがあります。そのため、監査用データの識別や処理後の照合・取消しなど、業務データへの影響を防ぐ運用が必要です。
FAQ
Q. ITF法では、実際の顧客口座を使うのですか?
A. いいえ。通常は監査人用の架空の口座などを設け、実際の顧客データと区別してテストします。
A. いいえ。通常は監査人用の架空の口座などを設け、実際の顧客データと区別してテストします。
Q. ITF法と並行シミュレーション法の違いは何ですか?
A. ITF法は、実稼働システム内の監査人用の対象にテストデータを入力します。並行シミュレーション法は、監査用プログラムと監査対象プログラムに同じデータを入力して結果を比較します。
A. ITF法は、実稼働システム内の監査人用の対象にテストデータを入力します。並行シミュレーション法は、監査用プログラムと監査対象プログラムに同じデータを入力して結果を比較します。
関連キーワード: ITF法、統合テスト法、組込み監査モジュール法、並行シミュレーション法、スナップショット法

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

