目的:ソフトウェアテストの有効性を改善するために、あなたは完全に情報をテストするより速く、より効率的なアクセスのためのソースコードにいくつかのマイナーな修正を行うことができます。
二つのメインプログラムの修正方法:
・プログラムの計装は:実行中に内部情報番組を得るためには、検査に関連することができます。
・プロセス変動:試験のメトリック欠陥検出能力、特定の条件および試験手順の調整で発生することを強制実行するためです。
4.1プログラムの計装
プログラム計装の4.1.1概要
・プログラムの状態の変化を検出するために、ソースにいくつかの追加ステートメントを追加します。
これは、試験中に出力文とアサーション・ステートメントに追加することができ、または可変ステータスの値を決定するために使用される手順は、期待に沿ったものです。
・計装前に問題の考察:
情報①を取得する必要がどのようなものです。
どこ②インストルメントプログラムの場所。
③インストルメントプログラム番号は番号です。
どのようなタイプ④計装声明はい。
4.1.2例計装
4.1.3プログラムの計測ツール
4.2突然変異試験
4.2.1変動テストの概要
•テストデータ妥当性の1セットは、技術評価の妥当性は、効果的な支援を提供するために、R&D、設計、ユニットテスト、統合テストを実行する必要があります。
4.2.2試験方法バリエーション
・プロセス変動:それによってソース得るために、予め定義された突然変異の操作に基づいてプログラムを変更変動プログラム(バリアント)プロセスと、
•プログラムが変動突然変異オペレータの指導の下で完了しなければなりません。
・変異体を生成した後、それぞれがソースとテストケースの変種で実行されています:
・同じ結果は、両方の(アライブ)変異体が生きていることを示しています。
・二つの異なる結果バリアントが殺されていること、(殺した)を示します。
・等価の変種:意味的に一貫性があり、元のプログラムを、変異体は殺されることはできません。
・変動スコア:エラー検出メトリクスの評価テストスイートの有効
・SCORE(変異)がNUMを(殺した)/ =(NUM)(合計 - NUM(等価));
・NUM(死滅)殺される手順の数の変化を表します。
・NUM(合計)は、すべてのバリエーションプログラムの数を表します。
・NUM(等価)は同等の突然変異手順の数を表します。
・SCORE(変異)より高い値が死滅変動プログラムの多くを示すと、0と1の間で変動スコアを表します。
4.2.3変異テストツール