软件质量保证与测试实验(实验一.等价类划分测试方法)

0 目录

1 等价类划分测试方法

1.1 等价类划分测试方法

1.1.1 实验目的

(1) 理解等价类划分方法的内涵;
(2) 掌握等价类测试健壮性概念;
(3) 能够使用等价类划分法设计测试用例。

1.1.2 实验预习

等价类划分测试方法的主要目的是能够对软件进行完备的测试,同时避免冗余测试用例的存在。等价类的划分关键是确定类的等价关系,根据单/多缺陷假设和健壮性,等价类划分测试方法可以分为弱一般等价类测试、强一般等价类测试、弱健壮等价类测试和强健壮等价类测试四类方法。

1.1.3 实验内容及要求

现在有一个应用于旅馆住宿管理系统的程序,其包含了用户登录、用户注册和用户结算等功能,需要对该程序进行测试,具体测试任务主要有:
(1) 旅馆住宿系统用户名字段测试用例设计;(必做)
(2) 旅馆住宿系统用户注册测试用例设计;(必做)
(3) 旅馆住宿系统结算功能测试用例设计。(选做)
在任务1中,用户名限制为6~10位自然数,要求使用等价类划分方法设计测试用例。
在任务2中,用户信息主要有登录帐号(6~10位自然数)、真实姓名(大小写的英文字符)、登录密码和确认密码、出生日期(其中有效年份1900~2010)。
在任务3中,旅馆房费结算有一定的规则,当游客入住后可根据房间价格、入住天数、入住人是否有会员卡等情况给予折扣结算,房费计算公式为,房费=房间单价×折扣率×入住天数。折扣率根据住宿人住宿天数(最多30天)、是否有会员卡、入住次数(3次及以下、3次以上)和物品寄存个数的不同有所不同,体现在不同条件下对应的积分不同,10分及10分以上折扣率为7折,10分以下折扣率为9折,具体规则:
在这里插入图片描述
要求给出所有这些任务的实验步骤以及强健壮等价类测试用例,并给出实际测试结果。

1.1.4 实验总结

(1) 请确定任务1和任务2的输入和输出变量。
(2) 对于任务1和任务2,在做健壮性测试用例时,给出输入变量的无效区间。
(3) 请结合实验谈一下等价类划分测试方法的优劣。

一.任务1:

用户名限制为6~10位自然数,要求使用等价类划分方法设计测试用例。
1用例设计:
在这里插入图片描述
在这里插入图片描述
2源码展示:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3输出结果
在这里插入图片描述

任务2:

用户信息主要有登录帐号(6~10位自然数)、真实姓名(大小写的英文字符)、登录密码和确认密码、出生日期(其中有效年份1900~2010)。
1用例设计:
在这里插入图片描述
在这里插入图片描述
2源码展示:
在这里插入图片描述

3输出结果
在这里插入图片描述

扫描二维码关注公众号,回复: 10690925 查看本文章

(3)请结合实验谈一下等价类划分测试方法的优劣。

1优点是用相对少的测试用例就能够进行比较完整的输入数据覆盖,解决了不能穷举测试的问题。
2缺点是需要花费很多时间去定义规格说明中一般不会给出的无效测试用例预期输出。另外,等价类划分方法缺乏对特殊测试用例的考虑,并且经常需要深入的系统知识才能划分合适的等价类。

2 实验二

博客地址:

发布了355 篇原创文章 · 获赞 25 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/weixin_42473228/article/details/105197404
今日推荐