软件测试技术实验六 JUnit 单元测试案例开发二

实验六 JUnit 单元测试案例开发二

一、实验目的

1、掌握 Junit4.x 进行单元测试

2、掌握 Junit4.x 编写测试代码方法

3、结合三角形案例源代码,运用基本路径法进行动态白盒测试。

、实验环境

操作系统:Windows 7 Win10

应用系统:Idea 以上版本或 MyEclipse

三、实验任务

1、根据问题描述,分析控制要求。

2、以三角形案例源代码,用基本路径测试法设计测试用例。

四、实验步骤

1、根据流程图(图 5.1)和源代码绘制程序图

(1)main () 函数的控制流程图如下:

图 5.1 三角形问题函数 main () 的控制流程图

(2)main ()函数的程序图如下

2、根据程序图 6.1 计算三角形问题程序的环复杂度,并确定独立路径的大小。

一:利用判定节点法:V(G)=P+1,计算:

解: 如图6.1 所示,独立判定节点的数目是 3,分别为点 A、C、E、B

所以函数 main ()的程序图的环复杂度 V(G)=P+1=3+1=4.

二:利用直接观察法:VG)=e-n+1,计算:解: 如图6.1 所示,图中边的数目 e=11条(e1,e2,......,e10,e11); 节点的数目n=8个(A、B、C、D......,H);

所以函数 main () 的程序图的环复杂度 V(G)=e-n+1=11-8+1=4.

3、根据自己设计的程序图,独立路径抽取

对于指定的程序图,路径的测试中所需独立路径集合的大小等于其程序图的环复杂度。

独立路径的抽1、确定主路径。2、根据基础路径抽取其它独立路径。

独立路径:

Pathl: A, C,E,G,H(主路径经过所有判定节点)。

Path2: A, B,H(在判定节点A 处执行 e1分支)。

Path3: A, C,D,H(在判定节点 C 处执行 e4 分支)。

Path4: A, C,E,F,H(在判定节点E 处执行 e7 分支)。

4、测试用例设计

根据设计好的独立路径集合,剔除不可行路径或补充其它必要的路径,设计测试

用例填写下表。

6.1 测试用例

用例

编号

输入数据

预期

输出

对应的路径

测试结果

缺陷

Y/N

a

b

c

TJ-01

20

25

30

T1

Path1

T1

N

TJ-02

0

25

30

T2

Path2

T2

N

TJ-03

20

0

30

T3

Path3

T3

N

TJ-04

20

25

0

T4

Path4

T4

N

注:预期输出/测试结果取值为:

A:等边三角形;B:等腰三角形;C:一般三角形;D:不构成三角形:

X:X 不合规定,如:a 不合规定。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小孙同学1024

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值