ソフトウェア エンジニアリング - ホワイト ボックス テスト演習の解答

1. 問題の説明

以下のプログラムに対して指定されたカバレッジ基準を満たすテスト ケースを設計するには、テスト ケースの数をできるだけ少なくする必要があります。
ここに画像の説明を挿入
このうち、
判定1((x>3)&&(z<10))の真の分岐はb、偽の分岐はc、判定2の真の分岐((
x==4)||(y>) 5)) は d 、偽分岐は e です;
条件 1 (x>3) の 2 つの値は T1 と F1 で表されます;
条件 2 (z<10) の 2 つの値は T2 と F1 で表されますF2;
条件 3 (x==4) 条件 4 (y>5) の 2 つの値は T3 と F3 で表され、
条件 4 (y>5) の 2 つの値は T4 と F4 で表されます。
(1) ステートメント カバレッジ (形式: [入力 (x,y,z), 期待される出力 (x,y,z)] を使用) (2) 決定カバレッジ (真理値表形式を使用) (3) 条件カバレッジ (true 値を使用
) (4)
判定
/条件カバレッジ (真理値表形式を使用)
(5) 条件付き組み合わせカバレッジ (真理値表形式を使用)
(6) 基本パステストの完了 (フロー図の描画、リング複雑度の計算、書き込み独立したパス、テスト ケースのコレクション)

2. 質問への回答

画像の説明を追加してください

基本的なパステスト:

ここに画像の説明を挿入

最後に書きます

上記の質問やより複雑な質問に対する答えについて私と話し合ったり、修正を歓迎したりしてください。また、サンプル質問に対する答えは一意ではなく、他の解決策も存在します。

おすすめ

転載: blog.csdn.net/weixin_52323239/article/details/130965413