软件测试案例(三角形白盒测试)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、核心程序代码

/** 判断三角形的类*/

public class TriangleTestMethod {

/** 判断三角形的种类。参数a, b, c分别为三角形的三边,

* 返回的参数值为0,表示非三角形;

* 为1,表示普通三角形;

* 为2,表示等腰三角形;

* 为3,表示等边三角形。

*/

public static int comfirm(int a, int b, int c) {

if((a + b > c) && (b + c > a) && (a + c > b)) { // 判断为三角形

if((a == b) && (b ==c)) // 判断为等边三角形

return 3;

if((a == b) || (b == c) || (a == c)) // 判断为等腰三角形

return 2;

else // 判断为普通三角形

return 1;

}

else { // 为非三角形

return 0;

}

}

}

1

二、程序流程图

三、测试用例

四、程序控制流图

a +

b >

c A

b +

c > a

B

a + c >

b a == b

G

b == c

D

R e t u r n 0

C

E

F b == c

H R e t u r n 3

I

R e t u r n 2

R e t u r n 2 H

J

R e t u r n 1

a

== c

K

相关文档
最新文档