みなさん、こんにちは。私は ISTQB 試験の準備をしていて、質問の 1 つに行き詰まっています。
質問は(もともとコピーペースト)ここにあります:
次のコードを考えると、これは true です。
IF A > B THEN
C = A – B
ELSE
C = A + B
ENDIF
Read D
IF C = D
Then Print “Error”
ENDIF
a.1 ステートメント カバレッジのテスト、3 分岐カバレッジのテスト
b.2 ステートメント カバレッジのテスト、2 つの分岐カバレッジのテスト
c.2 ステートメント カバレッジのテスト。3 支店のカバレッジ
d.3 ステートメント カバレッジのテスト、3 つの分岐カバレッジのテスト
分岐カバレッジの 3 つのテスト (1. A>B が true の場合 2. A>B が false の場合 3. C=D が true の場合) およびステートメント カバレッジの 3 つのテスト ( C=A+B 、C=AB およびエラー)。
ただし、答えは、ステートメントカバレッジに対して2つのテスト、ブランチカバレッジに対して2つのテストであると述べています。誰か説明してくれませんか。