三角形問題最壞情況測試測試用例

2021-10-22 04:36:14 字數 664 閱讀 2684

1、整數

2、3個數

3、邊長大於等於1,小於等於100

4、任意兩邊之和大於第三邊

輸出為5種情況之一:

如果不滿足條件1、2、3,則程式輸出為「輸入錯誤」。

如果不滿足條件4,則程式輸出為「非三角形」。

如果三條邊相等,則程式輸出為「等邊三角形」。

如果恰好有兩條邊相等,則程式輸出為「等腰三角形」。

如果三條邊都不相等,則程式輸出為「一般三角形」。

將a,b,c三條邊看作向量vec(a,b,c),將要測試的數儲存在陣列a中,那麼 向量就變為vec(a[i],a[j],a[k])。在本例中a中存放的為1,2,50,99,100,於是i、j、k組成的數字ijk可以看成五進製數,將這個五進製數從000遍歷到444就可以求出 vec所有結果

#includeusing namespace std;

int add(int a,int n)

a[0] = left;

a[1] = left+1;

a[2] = (right+left)/2;

a[3] = right-1;

a[4] = right;

doprint(vec,v);

}while(add(count,v));

}

三角形測試用例設計

第一步 確定測試策略。1 判斷能否組成三角形 2 識別等邊三角形 3 識別等腰三角形 4 識別任意三角形。因此可首先用黑盒法設計測試用例,然後用白盒法驗證其完整性,必要時再進行補充。第二步 根據本例的實際情況,在黑盒法中首先可用等價分類法劃分輸入的等價類,然後用邊界值分析法和猜錯法作補充。等價分類法...

測試用例例項 三角形用例設計

輸入條件 有效等價類 無效等價類 是否三角形的三條邊 a 0 1 b 0 2 c 0 3 a b c 4 b c a 5 a c b 6 a 0 7 b 0 8 c 0 9 a b c 10 b c a 11 a c b 12 是否等腰角形 a b 13 b c 14 c a 15 a b and ...

測試用例例項 三角形用例設計

輸入條件 有效等價類 無效等價類 是否三角形的三條邊 a 0 1 b 0 2 c 0 3 a b c 4 b c a 5 a c b 6 a 0 7 b 0 8 c 0 9 a b c 10 b c a 11 a c b 12 是否等腰角形 a b 13 b c 14 c a 15 a b and ...