システム監査技術者 2015年 午前2 問01
問題文
システム監査技法であるITF(Integrated Test Facility)法の説明はどれか。
選択肢
ア:監査機能をもったモジュールを監査対象プログラムに組み込んで実環境下で実行し、抽出条件に合った例外データ、異常データなどを収集し、監査対象プログラムの処理の正確性を検証する方法である。
イ:監査対象ファイルにシステム監査人用の口座を設け、実稼働中にテストデータを入力し、その結果をあらかじめ用意した正しい結果と照合して、監査対象プログラムの処理の正確性を検証する方法である。(正解)
ウ:システム監査人が準備した監査用プログラムと監査対象プログラムに同一のデータを入力し、両者の実行結果を比較することによって、監査対象プログラムの処理の正確性を検証する方法である。
エ:プログラムの検証したい部分を通過したときの状態を出力し、それらのデータを基に監査対象プログラムの処理の正確性を検証する方法である。
🔒 解説は解答すると表示されます
ITF法(統合テスト法)【午前2解説】
正解の理由
ITF(Integrated Test Facility)法は、実際の稼働環境でテストデータを処理させ、監査対象プログラムの処理結果を検証する方法です。
監査対象のファイルに監査人用の口座などを設け、そこにテストデータを入力します。処理結果をあらかじめ用意した正しい結果と照合するため、実際の運用環境でプログラムが正しく動作するかを確認できます。
この説明に当てはまるのはイです。
解法ステップ
- ITF法の特徴である「実稼働中のテスト」を思い出します。
- 監査人用の口座など、テスト用のデータ領域を設ける点に注目します。
- テストデータの処理結果を、あらかじめ用意した正しい結果と照合する選択肢を選びます。
選択肢別の誤答解説
- ア:監査機能をもつモジュールを監査対象プログラムに組み込み、処理中の例外データなどを収集する方法です。ITF法ではなく、組込み監査モジュール法の説明です。
- イ:監査人用の口座を設け、実稼働中にテストデータを処理させて結果を照合する方法です。ITF法の説明として適切です。
- ウ:監査用プログラムと監査対象プログラムに同じデータを入力し、結果を比較する方法です。並行シミュレーション法の説明です。
- エ:プログラムの特定箇所を通過したときの状態を出力し、そのデータを基に検証する方法です。スナップショット法の説明です。
よくある誤解
- テストデータを使う方法なら、すべてITF法だと思う
ITF法のポイントは、実稼働中に監査用の領域を使ってテストデータを処理することです。 - 監査用プログラムと結果を比較する方法をITF法だと思う
監査対象プログラムと別のプログラムで同じデータを処理して比較するのは、並行シミュレーション法です。 - 実稼働環境でテストすると、実データに影響が出ると思う
テスト用の口座などを設け、通常のデータと区別して処理・確認することが重要です。
補足コラム
ITF法は、実際の運用環境で処理するため、本番環境特有の条件を含めて検証できる利点があります。一方で、テストデータが実データと混ざると誤った処理や集計につながるおそれがあるため、テスト用データの識別と管理が欠かせません。
FAQ
ITFは何の略ですか?
Integrated Test Facilityの略で、日本語では「統合テスト法」と呼ばれます。
Integrated Test Facilityの略で、日本語では「統合テスト法」と呼ばれます。
ITF法と並行シミュレーション法の違いは何ですか?
ITF法は監査対象プログラムを実稼働環境でテストします。並行シミュレーション法は、監査対象プログラムと監査用プログラムに同じデータを与え、処理結果を比較します。
ITF法は監査対象プログラムを実稼働環境でテストします。並行シミュレーション法は、監査対象プログラムと監査用プログラムに同じデータを与え、処理結果を比較します。
関連キーワード: ITF法、統合テスト法、組込み監査モジュール法、並行シミュレーション法、スナップショット法

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

