IPA公式正解:ア アサーションチェック
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【ア】です。アサーション(表明)チェックは、プログラム実行中の特定時点で成立すべき変数間の関係や前提条件を論理式として埋め込み、実行時にその論理式が真になるかを監視して正当性を検証する手法です。
【詳細解説】■ 本問の核心・解法のポイント
プログラムの動的テストおよびデバッグ手法に関する用語の定義を正確に理解しているかが問われています。プログラムの特定箇所で常に成立していなければならない条件(事前条件・事後条件・不変条件)をコード内に記述し、実行時に検証する仕組みをアサーションと呼びます。
・各選択肢の徹底解説:
・ア:【選択肢ア★】適切です。アサーションチェックは、実行中の特定時点で論理式(assert文など)を評価し、不整合があれば例外を発生させて停止させることで、プログラムの正当性を検証する手法です。
・イ:不適切です。コード追跡は、ソースコードの実行経路や変数の変化を机上やデバッガのステップ実行によって順を追って確認・検証する手法です。
・ウ:不適切です。スナップショットダンプは、プログラム実行中の特定時点におけるメモリや変数の状態をファイル等に出力・記録して解析する手法です。
・エ:不適切です。テストカバレッジ分析は、テスト実行によってソースコードの命令(C0)や分岐(C1)がどの程度網羅されたかを測定する手法です。
よって正解はアです。