企業筆試的試題-----三角形的測試用例設計收藏
有同學去企業進行面試,在做筆試題,有這麼一道設計測試用例的題。其實這道題也給同學們講解過,只不過稍有些變化。
三角形的測試用例設計問題好象在很多公司的筆試題裡都出現過,呵呵,大同小異。
那麼我們看看題目:
在三角形計算中,要求三角形的三個邊長:a b c 。
1、 當三邊不可能構成三角形時提示錯誤,可構成三角形時計算三角形周長。
2、若是等腰三角形列印「等腰三角形」, 若兩個等腰的平方和等於第三邊平方和,則列印「等腰直角三角形」。
3、若是等邊三角形,則列印:「等邊三角形」。
4、畫出程式流程圖並設計乙個測試用例。
分析一下:
1、構成三角形的條件:任意兩邊之和大於第三邊;
2、構成等腰三角形的條件:任意兩邊相等;
3、構成等腰直角三角形的條件:任意兩邊相等,而且兩條邊的平方和等於第三邊的平方和;
4、構成等邊三角形的條件:三條邊都相等。
那麼用什麼樣的設計方法進行測試用例的設計呢?
一、等價類劃分:三角形三條邊a、b、c的資料型別不同
二、邊界值分析:由於三角形的邊長可以是正整數或正小數,所以就不對長度進行測試,那麼邊界值分析就不用了
三、因果圖法:三角形的三條邊資料輸入組合
我們看一下三角形的流程圖:
注:改正乙個小錯誤,在判斷是否是等腰直角三角形中 a的平方=b的平方+c的平方。由於畫圖時,網路速度問題,導致真或假的值沒有標註。
我們再分析一下三角形的等價類:
有效等價類:
輸入3個正整數或正小數:
1、兩數之和大於第三數,如a 2、兩數之和不大於第三數
3、兩數相等,如a=b或b=c或c=a
4、三數相等,如a=b=c
5、三數不相等,如a!=b,b!=c,c!=a
無效等價類:
1、空2、負整數
3、非數字
4、少於三個數
三角形測試用例:
條件:c1:1≤a≤100
c2:1≤b≤100
c3:1≤c≤100
c4:a < b+c
c5:b < a+c
c6:c < a+b
c7:a=b
c8:b=c
c9:a=c
動作:e1:邊輸入不正確
e2:普通三角形
e3:等腰三角形
e4:等邊三角形
中間結果:
10:邊範圍正確
11:可以構成三角形
12:任意兩條邊相等
13:三條邊兩兩相等
三角形測試測試用例
題目 輸入三個數a b c分別作為三邊的邊長構成三角形。通過程式判定所構成的三角形是一般三角形 等腰三角形還是等邊三角形時。用等價類劃分方法為該程式設計測試用例。在三角形計算中,要求三角形的三個邊長 a b c。1 當三邊不可能構成三角形時提示錯誤,可構成三角形時計算三角形周長。2 若是等腰三角形列...
三角形和三角形全等測試題
三角形和全等三角形測試題 人教版 一選擇題 1 如果三角形的兩邊分別為3和5,那麼這個三角形的周長可能為 a 15 b16 c 8 d 7 2 若乙個三角形的三個內角不相等,則它的最小角大於 a 45 b 60 c 90 d 以上都不對 3 在 abc中,如果 a b 90 那麼 abc是 a 直角...
三角形測試題
第五章三角形單元複習題 一 選擇題 1 乙個鈍角三角形的三條角平分線所在的直線一定交於一點,這交點一定在 a 三角形內部 b 三角形的一邊上 c 三角形外部 d 三角形的某個頂點上 2 下列長度的各組線段中,能組成三角形的是 a 4 5 6 b 6 8 15 c 5 7 12 d 3 9 13 3 ...