午前Ⅰ:プログラム解析手法
アサーションチェック
Assertion 表明。
プログラム中の変数間で真となる条件をチェックする事。
テストコードとほぼ同義。
GoogleTestなどの自動テストを構築するときはアサーションチェックを記述している。
コード追跡
デバッガのこと。トレーサも含む。
トレーサ…プログラムの実行過程を時系列的にモニタリングするために,メモリやレジスタの内容を書き出す。ムの命令の実行順序,実行結果などの履歴情報を出力するツール
スナップショットダンプ
仮想マシンなどのスナップショットとは少々違う。(実態は同じような気もする)
プログラムの特定の命令を実行するごとに,指定されたメモリの内容を出力する。
テストカバレッジ分析
カバレッジ(coverage)…網羅率。
プログラムに対するテストの網羅率を測定・分析する手法。