分享

黑盒测试方法:等价类划分

 芒果忙不过 2022-12-23 发布于浙江
你好呀,我是芒果。

随便翻阅一本“软件测试”相关的书籍,在前几章介绍黑盒测试方法的章节,一定会涉及“等价类划分”这种方法,可以说它是软件测试从业者必备的一种测试方法,在测试人员日常工作中使用的频次也非常高

“等价类划分”参照一定的依据(例如产品说明书、参数规格等文档上的定义)把软件可能的输入参数情况划分为若干个等价类,这样便能用少量具有代表性的测试数据来覆盖较多的测试场景,达到提高测试效率的目的。

而“等价类”根据数据本身的有效合法性,又可以分为“有效等价类”和“无效等价类”,为了方便理解,下面列举一个简单的示例。

已知某个程序的规格说明中输入参数的要求是0~99的整数,我们可以如何划分等价类呢?

对于规定了输入范围的情况,有两个主要的考虑点:取值范围数据类型

一、取值范围

规格中约束的是[0, 99],在这个区间内的数值便可以看作一个有效等价类,而小于0或大于99的两种情况,则可以看作两个无效等价类

二、数据类型
对于程序而言,从键盘输入的可选内容要丰富得多,包括数字、字母、符号、汉字等,而数字可以进一步划分为整数、小数,字母可以进一步划分为大写字母、小写字母,规格中要求的是整数,因此在该程序中整数可以看作一个有效等价类,而其他的数据类型就可以看作若干个无效等价类

总结:

利用好“等价类划分”的方法,可以方便我们精简测试数据,从而科学地减少测试执行的时间。



    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多