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

更新时间:2023-10-21 21:15:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验二测试报告

一、核心程序代码

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

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

二、程序流程图

N

a + b > c && b + c > a && a + c > b

Y

Y

a == b && b ==c

N

a == b || b == c ||

a == c

N

Return 3

Y

Return 2

Return 0

Return 1

Exit

三、测试用例

1.语句覆盖测试用例:

输入 Case1 Case2 Case3 Case4

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

期望输出 0 1 2 3

覆盖对象 ①,⑤ ①,②,④,⑥ ①,②,④,⑦ ①,②,③

测试结果 0 1 2 3

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

期望输出 0 1 2 3

覆盖对象 ①,⑤ ①,②,④,⑥ ①,②,④,⑦ ①,②,③

测试结果 0 1 2 3

2

3.条件覆盖测试用例

输入 Case5 Case6 Case7 Case8 Case9 Case10

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

期望输出 0 0 0 2 2 2

覆盖对象 F1, T2, T3 T1, F2, T3 T1, T2, F3

测试结果 0 0 0

T1, T2, T3, T4, 2 F5, T6, F7, F8 T1, T2, T3, F4, 2 F5, F6, F7, T8

T1, T2, T3, F4, 2 T5, F6, T7, F8

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

输入 Case15 Case16 Case17 Case18

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

期望输出 0 0 0 2

覆盖对象 F1, T2, T3 (①,②)

测试结果 0

T1, F2, T3 0 (①,②))

0 T1, T2, F3

(①,②)

T1, T2, T3, T4, 2 F5, T6, F7, F8 (①,②,③,⑦)

F T1, T2, T3, 4, 2 F5, F6, F7, T8 (①,②,③,⑦)

2

T1, T2, T3, F4, T5, F6, T7, F8 (①,②,③,⑦) F1, T2, T3 (①,②,③) T1, F2, T3 (①,②,④,⑥)

3 1

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

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

Case21 Case22

a=3, b=3, c=3 a=3, b=4, c=5

3 1

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

输入 Case23 Case24 Case25 Case26 Case27

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

期望输出 0 0 0 3 2

覆盖对象 F1, T2, T3 T1, F2, T3 T1, T2, F2 T1, T2, T3, T4, T5 T1, T2, T3, T4, F5,

测试结果 0 0 0 3 2

3

本文来源:https://www.bwwdw.com/article/bbgf.html

Top