システム監査技術者 2015年 午前2 問04
問題文
テストデータ法をシステム監査手続として使用する上での留意点はどれか。
選択肢
ア:監査モジュールを適時に組み込み、本番データの正当性を検証すること
イ:テスト対象プログラムのロジックが本番で稼働しているものと同一であるかを確認すること(正解)
ウ:テストデータには本番データをそのまま用いること
エ:テストデータの作成に当たっては統計的サンプリング手法を用いること
🔒 解説は解答すると表示されます
テストデータ法の監査上の留意点【午前2解説】
正解の理由
テストデータ法は、監査人が用意したテストデータを監査対象のプログラムに入力し、処理結果が期待どおりかを確かめる監査手法です。
この方法で確認したいのは、テストしたプログラムが本番環境で実際に使われているプログラムと同じ処理をするかどうかです。テスト環境のプログラムが本番と異なる場合、テストで問題がなくても、本番の処理が正しいとは判断できません。
そのため、留意点として適切なのは、テスト対象プログラムのロジックが本番稼働中のものと同一であるかを確認するイです。
解法ステップ
- 「テストデータ法」が、監査人の用意したデータをプログラムに入力して処理結果を検証する方法だと確認します。
- 監査結果を本番システムの評価に使うためには、テスト対象が本番と同じプログラムである必要があると考えます。
- 本番との同一性を確かめる選択肢を選びます。
選択肢別の誤答解説
- ア:監査モジュールを組み込んでデータを検証するのは、監査モジュール法や埋込み監査モジュールに関する説明です。テストデータ法の中心的な留意点ではありません。
- イ:テストしたプログラムのロジックが本番稼働中のものと同一であることを確認します。テスト結果を本番の評価に結び付けるために必要です。
- ウ:本番データをそのままテストに使う必要はありません。機密情報の漏えいや本番データの破損を避けるため、監査目的に合わせて用意したテストデータを使うのが基本です。
- エ:統計的サンプリングは、監査対象から標本を抽出する際に用いる手法です。テストデータ法では、統計的に標本を選ぶことより、正常・異常・境界値など、確認したい処理を検証できるデータを設計することが重要です。
よくある誤解
- 本番データを使えば監査の信頼性が高まる
必ずしもそうではありません。テストデータ法では、処理結果を判断できるよう、期待結果が明確なデータを用意することが大切です。 - テスト環境で動けば、本番でも同じ結果になる
プログラムの版や設定が異なれば、結果も異なる可能性があります。本番とテスト対象の同一性を確認する必要があります。 - テストデータも統計的に抽出する必要がある
テストデータ法では、検証したい処理を網羅できるようデータを設計します。監査サンプルの統計的抽出とは目的が異なります。
補足コラム
テストデータ法では、たとえば正常な入力だけでなく、入力値の上限・下限、形式不正、例外処理が必要なデータなどを用意します。これにより、プログラムが想定どおりに処理するかを確認できます。
テストを本番環境で行う場合は、テストデータが実際の取引として登録されたり、業務処理に影響したりしないよう、実施方法やデータの後処理にも注意が必要です。
FAQ
テストデータ法では、テストデータを本番プログラムに直接入力するのですか?
監査目的に応じて入力方法は異なりますが、いずれの場合も本番処理への影響を避ける手順が必要です。また、テスト対象のプログラムが本番稼働中のものと同じであることを確認します。
監査目的に応じて入力方法は異なりますが、いずれの場合も本番処理への影響を避ける手順が必要です。また、テスト対象のプログラムが本番稼働中のものと同じであることを確認します。
本番と同じプログラムであれば、テストデータは何を使ってもよいのですか?
いいえ。確認したい処理を適切に検証できるデータを選び、期待される結果もあらかじめ明確にしておく必要があります。
いいえ。確認したい処理を適切に検証できるデータを選び、期待される結果もあらかじめ明確にしておく必要があります。
関連キーワード: テストデータ法、システム監査、監査手続、監査モジュール、監査サンプリング

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

