1)路徑1(1-2-9-10-12)的測試用例:
score[k]=有效分數值,當k < i ;
score[i]=–1, 2≤i≤50;
期望結果:根據輸入的有效分數算出正確的分數個數n1、總分sum和平均分average。
2)路徑2(1-2-9-11-12)的測試用例:
score[ 1 ]= – 1 ;
期望的結果:average = – 1 ,其他量保持初值。
3)路徑3(1-2-3-9-10-12)的測試用例:
輸入多于50個有效分數,即試圖處理51個分數,要求前51個為有效分數;
期望結果:n1=50、且算出正確的總分和平均分。
4)路徑4(1-2-3-4-5-8-2…)的測試用例:
score[i]=有效分數,當i<50;
score[k]<0, k< i ;
期望結果:根據輸入的有效分數算出正確的分數個數n1、總分sum和平均分average。
連接權為“1”表示存在一個連接,在圖中如果一行有兩個或更多的元素“1”,則這行所代表的結點一定是一個判定結點,通過連接矩陣中有兩個以上(包括兩個)元素為“1”的個數,就可以得到確定該圖圈復雜度的另一種算法。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/