軟體測試在三角形計算中,要求三角型的邊長 A B和C。當三邊不可能構成三角形時提示錯誤

2021-08-31 09:14:47 字數 1708 閱讀 5657

1樓:匿名使用者

一、等價類劃分:三角形三條邊a、b、c的資料型別不同

二、邊界值分析:由於三角形的邊長可以是正整數或正小數,所以就不對長度進行測試,那麼邊界值分析就不用了

三、因果圖法:三角形的三條邊資料輸入組合

我們看一下三角形的流程圖:

我們再分析一下三角形的等價類:

有效等價類:

輸入3個正整數或正小數:

1、兩數之和大於第三數,如a0) (1)

(b>0) (2)

(c>0) (3)

(a+b>c) (4)

(b+c>a) (5)

(c+a>b) (6) (a<=0) (7)

(b<=0) (8)

(c<=0) (9)

(a+b<=c) (10)

(b+c<=a) (11)

(c+a<=b) (12)

是否是等腰三角形

(a=b) (13)

(b=c) (14)

(c=a) (15) (a!=b)and(b!=c)and(c!=a) (16)

是否是等腰直角三角形 (a=b)and(a2+b2=c2) (17)

(b=c)and(b2+c2=a2) (18)

(c=a)and(c2+a2=b2) (19) (a!=b)and(b!=c)and(c!=a) (20)

是否是等邊三角形 (a=b)and(b=c)and(c=a) (21) (a!=b) (22)

(b!=c) (23)

(c!=a) (24)

三角形測試用例:

序號 [a,b,c] 覆蓋等價類 輸出

1 [3,4,5] (1)(2)(3)(4)(5)(6) 是三角形

2 [0,1,2] (7) 非三角形

3 [1,0,2] (8) 非三角形

4 [1,2,0] (9) 非三角形

5 [1,2,3] (10) 非三角形

6 [1,3,2] (11) 非三角形

7 [3,1,2] (12) 非三角形

8 [3,3,4] (1)(2)(3)(4)(5)(6)(13) 等腰三角形

9 [3,4,4] (1)(2)(3)(4)(5)(6)(14) 等腰三角形

10 [3,4,3] (1)(2)(3)(4)(5)(6)(15) 等腰三角形

11 [2√2,2√2,4] (1)(2)(3)(4)(5)(6)(17) 等腰直角三角形

12 [4,2√2,2√2] (1)(2)(3)(4)(5)(6)(18) 等腰直角三角形

13 [2√2,4,2√2] (1)(2)(3)(4)(5)(6)(19) 等腰直角三角形

14 [3,4,5] (1)(2)(3)(4)(5)(6)(16)(20)(22)(23)(24) 是三角形

15 [3,3,3] (1)(2)(3)(4)(5)(6)(16)(21) 等邊三角形

16 [,,,] 無效等價類 錯誤提示

17 [-3,4,5] 無效等價類 錯誤提示

18 [a,3,@] 無效等價類 錯誤提示

19 [3,4] 無效等價類 錯誤提示

2樓:匿名使用者

上有

為什麼鈍角三角形外心a在三角形外

在三角形中,外接圓的圓心就是三角形的外心,直角三角形中的直角所對的外接圓的圓弧等於半個圓周,而鈍角三角形中的鈍角所對的外接圓圓弧大於半個圓周,所以三角形的三個頂點就集中在圓的劣弧上,因此外心就在三角形的外面了 三角形外心是三角形三邊的垂直平分線的交點,鈍角三角形三邊的垂直平分線交點在這個三角形的外邊...

三角形中有角是銳角,那麼這個三角形是三角形

判斷三角形按角分類,得看最大角的度數 如果最大角是鈍角,這個三角形就是鈍角三角形如果最大角是直角,這個三角形就是直角三角形如是最大角角銳角,這個三角形就是銳角三角形 一個角是銳角不能確定是哪種三角形。三角形中有一個角是銳角,那麼這個三角形是什麼三角形?這個三角形有三種情況 1 三個角都是銳 角,那就...

三角形加圓圈加三角形10角圓圈加三角形加圓圈加三角形加圓圈

三角加圓圈等於900,三角等於600。圓圈加方塊等於700,圓圈等於300。圓圈加方框加三角等於1300,方塊等於400。三角形加圓形等於24 三角形加兩個圓形等於33那麼三角形等於多少?圓形 設 三角形等於x圓等於y則有 x y 24 x 2y 33 x 15y 9 三角形加圓圈加三角形等於19 ...