0

ここに画像の説明を入力

ここに画像の説明を入力

私は声明の報道と本当に混同しています。私はインターネットでいくつかの検索を行いました。ステートメント カバレッジは真の条件 (この場合は 1-2-3-4-12) のみを通過すると言う人もいます。ただし、ステートメントの範囲はできるだけ多くのステートメントをカバーする必要があると言う人もいます。この場合、1-2-3-5-6-7-8-9-10-11-12 になると思います。どちらが正しいですか?

分岐カバレッジについては、ループを考慮せずに真/偽の両方の条件をテストする必要があると思います。値 1)x=-1 および 2)x=0 を使用します。

パス カバレッジについては、すべてのパスをテストする必要があると思うので、分岐カバレッジと比較して、ループもテストする必要があります。したがって、1) x= -1、2)x = 0、3) x = 10 の値を使用します。

私の答えは正しいですか?

前もって感謝します

4

2 に答える 2

0
  1. 「ステートメントカバレッジ」とは、「意味のある/役立つ/正常」を指すと思います。
  2. ステートメントの数は、1 つのステートメントを 2 つに分割することによって異なる場合があります。
  3. あなたが与えた例のように、「真」の条件は役に立たないかもしれません。通常、階乗を取得するには正の数が必要です。「真」と「偽」の条件は自由に切り替えることができます。
于 2016-01-04T08:04:24.530 に答える