企業筆試的試題三角形的測試用例設計

2022-01-23 13:00:22 字數 1290 閱讀 3556

企業筆試的試題-----三角形的測試用例設計收藏

有同學去企業進行面試,在做筆試題,有這麼一道設計測試用例的題。其實這道題也給同學們講解過,只不過稍有些變化。

三角形的測試用例設計問題好象在很多公司的筆試題裡都出現過,呵呵,大同小異。

那麼我們看看題目:

在三角形計算中,要求三角形的三個邊長: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 ...