システム監査技術者 2021年 午前2 問05
問題文
システム監査技法であるITF(Integrated Test Facility)法の説明はどれか。
選択肢
ア:監査機能をもったモジュールを監査対象プログラムに組み込んで実環境下で実行し、抽出条件に合った例外データ、異常データなどを収集し、監査対象プログラムの処理の正確性を検証する方法である。
イ:監査対象ファイルにシステム監査人用の口座を設け、実稼働中にテストデータを入力し、その結果をあらかじめ用意した正しい結果と照合して、監査対象プログラムの処理の正確性を検証する方法である。(正解)
ウ:システム監査人が準備した監査用プログラムと監査対象プログラムに同一のデータを入力し、両者の実行結果を比較することによって、監査対象プログラムの処理の正確性を検証する方法である。
エ:プログラムの検証したい部分を通過したときの状態を出力し、それらのデータを基に監査対象プログラムの処理の正確性を検証する方法である。
🔒 解説は解答すると表示されます
ITF法(統合テスト法)【午前2解説】
正解の理由
ITF(Integrated Test Facility)法は、実際に稼働しているシステムに監査人用のテスト用口座やテスト用データを設け、実データとともにテストデータを処理させる監査技法です。処理結果をあらかじめ用意した正しい結果と照合し、プログラムが正しく処理しているかを検証します。
この特徴に当てはまるのはイです。実稼働中のシステムで、監査人用の口座を使ってテストを行う点がポイントです。
解法ステップ
- ITFの名称にある「Integrated(統合)」から、監査用のテストを実稼働システムに組み込んで行う方法だと捉えます。
- 選択肢から「実稼働中にテストデータを入力する」ものを探します。
- テスト用口座を設け、処理結果を正しい結果と照合するイがITF法です。
選択肢別の誤答解説
- ア:監査機能をもつモジュールをプログラムに組み込み、例外データなどを収集する方法です。組込み監査モジュール法に当たります。
- イ:監査人用の口座を設け、実稼働中にテストデータを処理させる方法です。ITF法の説明です。
- ウ:監査用プログラムと監査対象プログラムに同じデータを入力し、結果を比較する方法です。並行シミュレーション法に当たります。
- エ:プログラムの特定箇所を通過した際の状態を記録し、それを基に検証する方法です。スナップショット法に当たります。
よくある誤解
- 「テストデータを使う方法」ならすべてITF法だと思う
テストデータを使うだけでは判断できません。実稼働システム内に監査人用の口座などを設ける点がITF法の特徴です。 - 実稼働中にテストするため、通常のデータと区別しないと思う
テスト用の口座やデータを設け、通常の処理と区別して検証します。 - 監査用プログラムと結果を比較する方法もITF法だと思う
同じデータを別のプログラムにも入力して結果を比較するのは、並行シミュレーション法です。
補足コラム
監査技法は、選択肢の「何をどのように検証するか」で区別すると整理しやすくなります。
- ITF法:実稼働システムにテスト用口座などを設けて処理する
- 並行シミュレーション法:監査用プログラムと処理結果を比較する
- 組込み監査モジュール法:監査機能を対象プログラムに組み込む
- スナップショット法:処理途中の状態を記録する
FAQ
ITF法では、なぜ実稼働中にテストするのですか?
実際の稼働環境でプログラムの処理を確認できるためです。テスト用の口座などを利用し、想定した結果と照合します。
実際の稼働環境でプログラムの処理を確認できるためです。テスト用の口座などを利用し、想定した結果と照合します。
ITF法と並行シミュレーション法は、どう見分けますか?
ITF法は、実稼働システム内にテスト用口座などを設けます。並行シミュレーション法は、監査用プログラムと監査対象プログラムの実行結果を比較します。
ITF法は、実稼働システム内にテスト用口座などを設けます。並行シミュレーション法は、監査用プログラムと監査対象プログラムの実行結果を比較します。
関連キーワード: ITF法、統合テスト法、組込み監査モジュール法、並行シミュレーション法、スナップショット法

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

