1
データフローカバレッジでは、DUパスを使用して、コード部分全体に定義され使用されている変数を分離します。未使用の変数割り当てでデータフローのカバレッジを達成するにはどうすればよいですか?
このような場合、変数x
のすべての定義をカバーするテストケースを作成するにはどうすればよいですか?
それが唯一の新しい値を毎回割り当てはなく、この関数のどこにでも使われているので:コードを解析
Function x (int y, int z) {
int x = 0;
M = y + z;
My_Array = [1,2,3];
if (0 < M < 10)
x = My_Array[1];
else if (10 < M < 20)
x = My_Array[2];
else
x = 0;
}
これはどの言語ですか?この関数は何かを返しますか? –
もっと多くの言語に適用できる擬似コードに似ていますが、テストでは多く使われています。 void(戻り値なし)でもxを返すかもしれませんが、とにかく質問には影響しません。 –
[値を返すことができます](http://stackoverflow.com/questions/32908375/data-flow-coverage-return-statement/37127193)ので、私は尋ねました。とにかく、この特定の(擬似)コードに対してどのようなテストケースを書くか、あるいは未使用の定義を持つコードのテストケースを見つけるためにどのような方法を使用するかを尋ねていますか? –