边界值测试

2018-09-10  本文已影响0人  薄荷草草

边界值测试概念

一个软件无论实现怎样各种各样丰富的功能,其内部实现都不可避免的对各种各样的数据范围进行界定与判断,从而针对不同的数据范围进行所需的处理,从而实现软件的需求。而由于需求界定不准确、设计不严密、程序书写手误等原因,对于这些数据范围边界的判断是软件极容易出错的地方,使软件做出错误的处理。从而无法满足软件需求。
针对于这种情况,软件测试中有一个测试方法叫做边界值法。

边界值分析是一种常用的黑盒测试方法,是对等价类划分方法的补充;所谓边界值,是指相对于输入等价类和输出等价类而言,稍高于其最高值或稍低于最低值的一些特定情况。

边界点

边界是指相对于输入等价类和输出等价类而言,稍高于、稍低于其边界值的一些特定情况。

边界值分析是通过选取指定数据域的“上点”“内点”“离点”来测试输入或输出的边界。

上点:就是边界上的点,无论域是开区间还是闭区间。若是开区间,上点在域外;若是闭区间,上点就在域内。

离点:是指离“上点”最近得点,这里跟待测数据域是闭区间还是开区间有关系。如果是开区间,那么离点就在域内;如果是闭区间,那么离点就在域外。

内点:域内的任意点都是内点。

边界值法设计测试用例

步骤:

第一步、确定测试域。

第二步、选取“上点”“内点”“离点”。

第三步、每个“上点”和“离点”就是一条用例,“内点”可选取代表性的中点创建一条用例。

举例:

评论功能的内容输入框:可输入文本,最多只能输入100个字符。

第一步、“最多只能输入100个字符”可确定输入的长度范围,用闭区间[1,100] 或 半开区间(0,100]表示。

第二步、[1,100]的上点:1、100,内点:50,离点:0,101;

(0,100]的上点:0,100,内点:50,离点:1,101。

可以看到两种不同的区间表示方式,最终取到的测试数据都是一样的。

第三步、根据选取的点编写测试用例。

用例说明(操作步骤) 预期结果
1个字符 评论成功,显示在评论区
100个字符 评论成功,显示在评论区
50个字符 评论成功,显示在评论区
0(什么也不输入) 评论失败并提示
101个字符 评论失败,提示超出最大限制
上一篇下一篇

猜你喜欢

热点阅读