はじめにプログラムの挿入杭
基本的な動的試験方法は、ソースプログラム文は、検査プログラムコードの実行を達成するために追加し、変更変数、制御フローとデータなどの情報取得プログラムを流します。我々はプログラムの実行文を理解したい場合は、特定の操作の場合に覆われている、または実行の各実際の数は、最良の方法は、計装技術のステートメントを使用することで、それはソフトウェアのテストに非常に高い技術を占めています位置。最も簡単なカートリッジ:プログラムのprintf(「...」)文の挿入print文。
1.計測位置:
。最初のプログラムステートメントは、
Bは、分岐ステートメントを開始;.
Cループ文開始;.
Dを;.声明で次のエントリの前に
プログラムのステートメントのE端;。
。分岐文Fが終わる;
Gループ。文の終わり。
2.計装戦略:
①ステートメントカバレッジプローブ(基本ブロックをプローブ)プローブを対応する基本ブロックの入口および出口は、プログラムが実行されたときに、ブロックが実質的に覆われているかどうかを決定するために、移植しました。
②分岐カバレッジ・プローブ:C / C ++言語、枝が分岐点によって決定されます。各分岐について、そのプローブを先頭に対応するインプラントは、分岐がプログラムの実行中に覆われているかどうかを判断します。
③の条件は、カバーをプローブ:C / C ++言語、もし、swich、やる-しばらく、一方で、いくつかの文法構造は、変数の決意条件、プローブに各条件式を移植ブール式を、サポートするためにカバレッジを決定することであるトラッキング値。
3.デザインはノートにプログラムのポイントをインストルメント:
どのような情報①プローブ。
②プローブがどの位置に配置されました。
③数検出点設定;
④INSERTステートメントの具体的な位置は可変特性を決定するために使用されます。
C言語計装インスタンス:https://blog.csdn.net/spring_willow/article/details/72887192
オリジナルリンクします。https://blog.csdn.net/spring_willow/article/details/70576780