システム監査技術者 2017年 午前2 問06
問題文
テストデータ法をシステム監査手続として使用する上での留意点はどれか。
選択肢
ア:監査モジュールを適時に組み込み、本番データの正当性を検証すること
イ:テスト対象プログラムのロジックが本番で稼働しているものと同一であるかを確認すること(正解)
ウ:テストデータには本番データをそのまま用いること
エ:テストデータの作成に当たっては常に統計的サンプリング手法を用いること
🔒 解説は解答すると表示されます
テストデータ法の留意点【午前2解説】
正解の理由
テストデータ法は、監査人が用意したテストデータを対象プログラムに入力し、処理結果が期待どおりになるかを確認する監査手続です。
この方法で本番システムの処理を確かめるには、テスト対象のプログラムが本番で稼働しているものと同じロジックであることが重要です。異なるプログラムでテストしても、その結果から本番処理の正当性を判断できないためです。
したがって、テスト対象プログラムと本番稼働プログラムの同一性を確認するイが適切です。
解法ステップ
- テストデータ法では、監査人がテスト用のデータを準備します。
- テストデータを対象プログラムに入力し、処理結果を確認します。
- 確認したいのは本番の処理なので、テスト対象のプログラムが本番と同じロジックかを確かめます。
- その要点を述べているイを選びます。
選択肢別の誤答解説
- ア:監査モジュールを組み込む方法に関する説明です。監査モジュールはプログラムに組み込み、処理を記録・検証する手法であり、テストデータ法の留意点とは異なります。
- イ:テスト対象プログラムが本番で稼働しているものと同じロジックであることを確認します。テスト結果を本番処理の評価に生かすための重要な留意点です。
- ウ:本番データをそのまま使う必要はありません。テストデータ法では、監査人がテスト用のデータを作成し、期待する処理結果と照合します。本番データを利用する場合は、機密性やデータ保護にも配慮が必要です。
- エ:統計的サンプリングは、テストデータ法で常に用いるものではありません。テストの目的に応じて、正常系・異常系などを含むデータを作成します。
よくある誤解
- テストデータ法では、本番データを使わなければならないと思いがちです。テスト用データを作成して検証する方法であり、本番データの利用は必須ではありません。
- テストで期待どおりの結果が出れば、それだけで本番処理も正しいと考えがちです。テスト対象のプログラムが本番稼働版と同一でなければ、結果を本番の評価に結び付けられません。
- 監査手続では必ず統計的サンプリングを使うと思いがちです。サンプリングは手法の一つであり、目的や対象に応じて選択します。
補足コラム
テストデータ法では、入力データだけでなく、事前に想定した処理結果も用意しておき、実際の結果と比較します。たとえば、正常な取引データに加えて、入力値の範囲外や必須項目の欠落など、エラーとなるデータを用意すると、プログラムのチェック機能も確認できます。
なお、テストデータを本番環境で処理する場合は、実際の業務データへの影響を防ぐための措置が必要です。
FAQ
Q. テストデータ法と監査モジュール法は同じですか?
A. 異なります。テストデータ法はテスト用データをプログラムに入力して処理結果を確認する方法です。監査モジュール法は、監査用の機能をプログラムに組み込んで処理を記録・検証する方法です。
A. 異なります。テストデータ法はテスト用データをプログラムに入力して処理結果を確認する方法です。監査モジュール法は、監査用の機能をプログラムに組み込んで処理を記録・検証する方法です。
Q. テストデータは統計的に選ぶ必要がありますか?
A. 必ずしも必要ありません。監査目的に応じて、確認したい処理やエラー処理を試せるデータを作成します。
A. 必ずしも必要ありません。監査目的に応じて、確認したい処理やエラー処理を試せるデータを作成します。
関連キーワード: テストデータ法、システム監査、監査モジュール、テストデータ、プログラムの同一性

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

