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

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

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

http://wenku.baidu.com/view/67f599fb770bf78a652954d7.html上有

在三角形abc中已知,在三角形ABC中,已知2asinA 2b c sinB 2c b sinC 1 求角A

根據題目由正弦定理得 sina a 2r,sinb b 2r,sinc c 2r代入化簡得 a 2 b 2 c 2 bc 所以cosa 1 2 所以a 120 由 1 中的 a方 b方 c方 bc 得 到sina方 sinb方 sinc方 sinbsinc,又因為a 120 所以得方程組 sinb方...

在三角形ABC中,已知A 60,a 4,求三角形ABC的面積的最大值

蘭野雲商奇 a 2 b 2 c 2 2bc cosa b 2 c 2 2bc cos60 b 2 c 2 bc 即 b 2 c 2 bc 16,b 2 c 2 bc 16 冠淑華倫氣 由正弦定理設三角形面積s 1 2 1.732 2 ab ac有餘弦定理可求出ab ac ab ab ac ac 16...

三角形問題,三角形問題

隨便寫了個 include main if a b b c if a b a c c b else printf 這三條邊無法組成三角形 n 就如樓上說的那樣,需要條件,翻譯成c語句就好了!說實話,我判斷的條件忘了,你給出來吧?1.兩邊之和大於第三邊 且 兩邊之差小於第三邊 這條件能構成三角形 2....