令和3年免除  問47の疑問点

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
てぃさん  
(No.1)
令和3年免除  問47の質問になります。
分岐網羅と記載されているのですが、一つ目と二つ目の分岐がNo.Noのパターンがないのですがこれで網羅されていることになるのでしょうか?
yが0のテストケースが無いとNo.Noの分岐を辿れないのですが問題ないのでしょうか?
2024.03.30 12:53
GinSanaさん 
FE シルバーマイスター
(No.2)
この投稿は投稿者により削除されました。(2024.03.30 13:34)
2024.03.30 13:34
GinSanaさん 
FE シルバーマイスター
(No.3)
この投稿は投稿者により削除されました。(2024.03.30 13:34)
2024.03.30 13:34
GinSanaさん 
FE シルバーマイスター
(No.4)
>yが0のテストケースが無いとNo.Noの分岐を辿れないのですが問題ないのでしょうか?

x>=1 || y = 1ということは、x<1 && y != 1
なわけで、エはx=0,y=2があるので1回目の分岐でNOを通過します。
分岐網羅という意味では、「処理が枝分かれしたときの行き先を全部1回は確認する」ので、エのようなy=1があれば2回目のNOも通過するので
分岐網羅は達成しています。

※「分岐網羅」と「条件網羅」の違い|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典
を参照するとわかりやすい
2024.03.30 13:42
GinSanaさん 
FE シルバーマイスター
(No.5)
この投稿は投稿者により削除されました。(2024.03.30 13:47)
2024.03.30 13:47
jjon-comさん 
FE ゴールドマイスター
(No.6)
https://www.fe-siken.com/kakomon/03_menjo/q47.html
のイの解説を参照。

テストケース1…1つ目の分岐はYes、2つ目の分岐もYes
テストケース2…1つ目の分岐はNo、 2つ目の分岐もNo

この2つのテストケースで「分岐網羅を満たします」。
1つ目の分岐(◇形)の真偽(Yes/No)を少なくとも1回は実行し、
2つ目の分岐(◇形)の真偽(Yes/No)も少なくとも1回は実行しています。

2つの分岐があるこの流れ図の場合、すべての経路は2×2=4経路ありますが、
YY, YN, NY, NN のすべてを実行することが「分岐網羅ではありません」。
2024.03.31 01:32

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。

その他のスレッド


Pagetop