软件质量保证与测试实验(实验二.边界值分析测试方法)

0 目录

2 等价类划分测试方法

2.1 等价类划分测试方法

1.1.1 实验目的

(1) 理解边界值分析法的内涵;
(2) 掌握边界值分析法中健壮性测试概念;
(3) 能够使用边界值分析法设计测试用例。

2.1.2 实验预习

软件的缺陷往往出现在输入变量的边界值附近,边界值分析测试的基本思想是在输入最小值、率高于最小值、最大值、略大于最大值、正常值处取输入变量。这种方法是基于单缺陷假设,当包含无效输入值时,这种方法还包含健壮性测试内容。

2.1.3 实验内容及要求

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

2.1.4 实验总结

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

一.任务1:

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

2源码展示:
在这里插入图片描述
在这里插入图片描述

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

任务2:

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

2源码展示:
图片未给出,在声明birth下面加上:birth = (birthDay*)malloc(sizeof(birthDay));
在这里插入图片描述

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

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

优点: 简便易行,生成测试数据的成本很低。
缺点: 测试用例不充分,不能发现测试变量之间的依赖关系;不考虑含义和性质。
结论: 只能作为初步测试用例使用。

3 实验三

博客地址:

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

猜你喜欢

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