###ホワイトボックス試験のテスト項目
C++で組み込みのソフトウェアを作っています。
作成しているコードに対して、ホワイトボックス試験でC1カバレッジ100%を指示されています。
C1カバレッジ100%を要求された場合、以下のようなループ処理内に条件分岐がある関数はどのような試験項目を挙げるべきでしょうか。
C++
1 2bool 3condition(); 4 5void 6target_func() 7{ 8 for (int i = 0; i < 100; ++i){ 9 if (true == condition()) 10 /*何らかの処理*/ 11 else 12 /*何らかの処理*/ 13 } 14}
「C1の定義としてはどういう試験項目になるのか」と「現場の現実解としての試験項目の上げ方」を教えてください。
###補足
・C1カバレッジ100%は、おそらく掛け声だけ(になると思う)なので回答の際はカバレッジはあまり気になさらないでください。
・単体試験の前任者には「担当者のやりやすいように試験項目をつくってよい」と言われているため、
最悪適当に試験項目を作ることはできます。コードが与えられたときの試験項目の上げ方にルールがないと気持ち悪いので質問しました。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/16 14:46