软件测试实验二(三角形白盒测试)报告

  • 格式:doc
  • 大小:193.50 KB
  • 文档页数:3

下载文档原格式

  / 3
  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;

}

}

}

二、程序流程图

N

a +

b >

c && b + c

> a && a + c > b

Y

Y

a ==

b && b ==c

N

a ==

b || b ==

c ||

a == c

N Y

③⑥⑦⑤

Return 3 Return 1 Return 2 Return 0

Exit

三、测试用例

1.语句覆盖测试用例:

输入期望输出覆盖对象测试结果

Case1 Case2 Case3 Case4 a=1, b=2, c=3

a=3, b=4, c=5

1

2

3

①,⑤0

1

2

3

①,②,④,⑥

①,②,④,⑦

①,②,③

a=3, b=3, c=4

a=3, b=4, c=5

2.判定覆盖测试用例

输入期望输出覆盖对象测试结果

Case11 Case12 Case13 Case14 a=1, b=2, c=3

a=3, b=4, c=5

a=3, b=3, c=4

a=3, b=4, c=5

1

2

3

①,⑤0

1

2

3

①,②,④,⑥

①,②,④,⑦

①,②,③

3.条件覆盖测试用例

输入期望输出覆盖对象测试结果

Case5 Case6 Case7 Case8 a=1, b=6, c=7

a=7, b=1, c=6

a=1, b=7, c=6

a=3, b=3, c=4

2

F1, T2, T3 0

2

T1, F2, T3

T1, T2, F3

T1, T2, T3, T4,

F5, T6, F7, F8

T1, T2, T3, F4,

F5, F6, F7, T8

T1, T2, T3, F4,

T5, F6, T7, F8

Case9 a=3, b=4, c=3

a=4, b=3, c=3 2

2

2

2

Case10

4.条件-判定覆盖测试用例

输入期望输出覆盖对象测试结果

Case15 Case16 Case17 Case18 a=1, b=6, c=7 0 F1, T2, T3 0

(①,②)

a=7, b=1, c=6

a=1, b=7, c=6

a=3, b=3, c=4

2

T1, F2, T3 0

2

(①,②))

T1, T2, F3

(①,②)

T1, T2, T3, T4,

F5, T6, F7, F8

(①,②,③,⑦)

F T1, T2, T3, 4,

F5, F6, F7, T8

(①,②,③,⑦)

T1, T2, T3, F4,

T5, F6, T7, F8

(①,②,③,⑦)

F1, T2, T3

Case19 Case20 a=3, b=4, c=3

a=4, b=3, c=3

2

2

2

2

Case21 Case22 a=3, b=3, c=3

a=3, b=4, c=5

3

1

3

1

(①,②,③)

T1, F2, T3

(①,②,④,⑥)

5.条件组合覆盖测试用例

输入期望输出覆盖对象

F1, T2, T3

T1, F2, T3

T1, T2, F2

T1, T2, T3,

T4, T5 测试结果

Case23 Case24 Case25 Case26 a=1, b=6, c=7 0

3

3 a=7, b=6, c=1

a=1, b=7, c=6

a=3, b=3, c=3

Case27 a=3, b=3, c=4 2 T1, T2, T3,

T4, F5,

2