スナップショット法とは?すなっぷしょっとほう
スナップショット法とは、処理の特定時点でデータの内容を採取して出力する仕組みをプログラムに組み込み、処理の途中経過を可視化して検証するシステム監査技法。入力から出力までの間でデータがどの段階でどう変換されたかを追えるため、結果だけでは妥当性を判断できない処理を確かめられる。
最終更新:2026-10-06
この語が出る過去問を解く →背景
出力された結果だけを見ても、途中でどの規程やどの率が適用されたのかは分からず、誤りがあっても発生箇所を特定できない。中間状態を取り出せれば、証拠として具体的な形で残せる。ただし採取の仕組みをプログラムに組み込む必要があるため、開発部門との事前調整と、組み込み自体が不正に使われないための管理が前提になる。
具体例
割引計算の直前と直後のレコード内容を出力させ、適用された割引率が販売規程の区分どおりかを確かめる。採取した内容は、採取日時とプログラムの版数を付して監査調書に残す。
試験での引っ掛け
ITFと混同しやすいが、スナップショット法は処理途中のデータを採取して出力するだけで、擬似取引の投入は行わない。また同じ入力を別に用意したプログラムで処理して結果を比較する平行シミュレーションとも、仕組みが異なる。
関連用語
出た過去問
出典:平成28年度 春期 システム監査技術者試験 午前Ⅱ 問5(IPA)解説で登場
表はコンピュータを利用して行うシステム監査技法についてまとめたものである。(1)〜(4)の組合せとして,適切なものはどれか。
正解:(1)稼働中オンラインシステムのテスト (2)プログラムロジックの分析 (3)プログラム変更の検証 (4)データの抽出
要点:監査技法は目的別にテスト・ロジック分析・変更検証・データ抽出に整理できる
各技法の目的を押さえれば表は埋まる。ITF法は本番環境に監査用の架空口座を設けて稼働中のオンラインシステムを検証する技法なので(1)が稼働中システムのテストになる。並行シミュレーション法・スナップショット法・トレーシング法はいずれも処理の途中経過や論理を追跡するもので(2)がプログラムロジックの分析、コード比較法はソースや実行モジュールを突き合わせるので(3)がプログラム変更の検証、汎用監査ソフトウェア法と組込み監査モジュール法は(4)のデータ抽出に当たる。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。