ふとした疑問なのですが・・・
プログラムのテストで、判定条件と呼ばれているそれは
Javaの中では、if文、Switch文に当たるのでしょうか?
そして、判定条件とは
「値と値の状態によって、その先の処理をどうするかを判定しているから、判定条件」と呼ばれている。
という認識を今もっているのですがズレや間違いはありませんでしょうか?
判定条件とは
「値と値の状態によって、その先の処理をどうするかを判定しているから、判定条件」と呼ばれている。
この認識はあっています。
質問の意図は、ホワイトボックステストの一種である「判定条件テスト」「判定条件網羅テスト」を指しているものと思われますが、そうなると、Javaで対象となる命令は次の通りです。
条件分岐:if や Switchなどの命令文
判定条件:条件分岐命令にて指定する分岐条件
if (a=b) {
であれば if が条件分岐命令で a=b が判定条件。
ご回答ありがとうございます。
ifやSwitchは命令文なのですね。
とても参考になり、おかげわかりました。
ありがとうございます。
判定条件とは
「値と値の状態によって、その先の処理をどうするかを判定しているから、判定条件」と呼ばれている。
この認識はあっています。
質問の意図は、ホワイトボックステストの一種である「判定条件テスト」「判定条件網羅テスト」を指しているものと思われますが、そうなると、Javaで対象となる命令は次の通りです。
ご回答ありがとうございます。
>質問の意図は、ホワイトボックステストの一種である「判定条件テスト」「判定条件網羅テスト」を指しているものと思われますが、
はい。 判定条件網羅テストを指しておりました。
・ループ制御系: while, do-while, for
・三項演算子
条件という言葉で、if,switchが思い当たるところが強かったっため、
これらのことが抜けておりました。。。
ループ制御系、三項演算子
この二つも、判定する箇所が入っているため
判定条件網羅の対象になるのですね。
ご回答ありがとうございます。
>質問の意図は、ホワイトボックステストの一種である「判定条件テスト」「判定条件網羅テスト」を指しているものと思われますが、
はい。 判定条件網羅テストを指しておりました。
・ループ制御系: while, do-while, for
・三項演算子
条件という言葉で、if,switchが思い当たるところが強かったっため、
これらのことが抜けておりました。。。
ループ制御系、三項演算子
この二つも、判定する箇所が入っているため
判定条件網羅の対象になるのですね。