搜档网
当前位置:搜档网 › 基于等价类划分的黑盒测试用例设计

基于等价类划分的黑盒测试用例设计

龙源期刊网 https://www.sodocs.net/doc/262289071.html,

基于等价类划分的黑盒测试用例设计

作者:任宪臻

来源:《中国科技纵横》2015年第12期

【摘要】等价类划分法是黑盒测试中常用的、典型的测试用例设计方法,它解决了如何选择适当的数据子集代表整个数据集的问题,有效控制了测试用例的数量,使测试数据从无限变成有限,避免了盲目、随机选取数据带来的不完整性,实现了合理的、更多的可能数据的覆盖,让软件测试更加充分,从而可以发现更多的软件缺陷。

【关键词】黑盒测试等价类划分测试用例

黑盒测试不考虑系统内部实现细节,主要针对软件功能、界面进行测试。理论上,黑盒测试只有采用穷举输入,才能发现软件中所有潜在的缺陷。但是,实际测试情况有无穷多种,不可能对软件进行完全的测试,因此必须进行有针对性的测试。测试用例可以指导测试的实施,保证有计划、有组织地执行软件测试。黑盒测试用例的设计方法主要包括等价类划分法、边界值分析法等,其中等价类划分法是最常用的、典型的黑盒测试用例设计方法。

1 等价类划分法的内涵

在软件测试中,等价类是指所有可能的输入数据的子集合,该子集合中的任意一个数据,对于发现程序中的错误都是等效的。为了确保软件具有更高的可靠性,不仅要测试所有合法的输入,也要测试那些不合法但可能的输入。合理的、有意义的输入数据构成的集合为有效等价类,其可以验证软件产品是否满足用户规定的需求;而那些不合理的、无意义的输入数据构成的集合则为无效等价类,利用其可以找出软件产品中与需求规格不相符合或与之矛盾的地方。

因此,等价类划分法的基本思想就是把所有可能的输入数据合理划分成若干等价类,然后从每一个等价类中选取代表数据,这样就可以用少量代表性的测试数据取得较好的测试结果。划分等价类时要同时考虑有效与无效等价类,这样才能保证测试用例的完整性与代表性。

2 等价类划分的原则

等价类划分以软件需求规格说明书为基础,常用的几条划分原则如下。

(1)若输入条件规定了取值范围,则可确定取值范围内为有效等价类,取值范围外为无效等价类。

(2)若输入条件规定了次数范围,则可确定次数范围内为有效等价类,次数范围外为无效等价类。

相关主题