IPA公式正解:ア アサーションチェック
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【ア】です。プログラムの特定箇所で必ず成立すべき条件式(表明)をコード中に埋め込み、実行時にその条件を満たしているかを検証する手法をアサーションチェックと呼びます。事前条件、事後条件、不変条件の確認に用いられます。
【詳細解説】■ 本問の核心・解法のポイント
プログラム検証手法の一つであるアサーション(表明:assertion)の定義を問う問題です。アサーションは「プログラムが正しく動作しているならば、この時点でこの論理式が真でなければならない」という前提条件や不変条件をコードに記述し、実行時に検証することでバグの早期発見を可能にします。
・各選択肢の徹底解説:
・ア【選択肢ア★】:アサーションチェックの説明です。特定の時点で成立すべき変数間の関係や条件(論理式)をコード内に埋め込み、実行時に評価して違反を検知します。
・イ:コード追跡(トレーシング)は、プログラムの実行過程を行単位やステップ単位で追跡・記録し、変数値の遷移や実行順序を確認するデバッグ手法です。
・ウ:スナップショットダンプは、プログラム実行中の特定時点におけるメモリや変数の状態を一括してファイル等に出力・保存する手法です。
・エ:テストカバレッジ分析は、テスト実行によってソースコードのどの部分(命令文、分岐条件など)が網羅・実行されたかを測定・評価する手法です。
よって正解はアです。