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

時間 2021-08-31 09:15:10

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樓:匿名使用者

上有

在三角形中,tan A B 2 a ba b ,三角形的形狀

仁新 等腰三角形或直角三角形 證明 a b a b sina sinb sina sinb 2cos a b 2 sin a b 2 2sin a b 2 cos a b 2 tan a b 2 tan a b 2 tan a b 2 tan a b 2 tan a b 2 所以 tan a b 2...

在三角形ABC,在三角形ABC中,b 7,c 5 a 4,p 這個三角形是什麼三角形,怎麼算的

sinacosc 3cosasinc,sinacosc sinccosa 4cosasinc所以sinb sin a c 4cosasincsinb sinc b c 4cosa 4 b 2 c 2 a 2 2bc b 2 2 b 2 c 2 a 2 a 2 c 2 2b c 2 a 2 2b 所以...

在三角形ABC中,A,B,C為內角 a,b,c為三角的對

1 b a b sin2c sina sin2c 取倒數得 a b 1 sina sin2c 1即a b sina sin2c 又 根據正弦定理 a sina b sinb sinb sin2c 又 3 b 2c 又 在 abc中,a b c a c 即 abc為等腰三角形 2 ba bc 2 ba...