[原创]测试用例设计之“等价划分”法
2006-10-20 11:08
295 查看
[原创]测试用例设计之“等价划分”法
1.等价类划分法简介:
等价类划分是一种典型的黑盒测试方法,用这一方法设计测试用例完全不考虑程序的内部结构,而是根据对程序的要求和说明,即需求规格说明书(RS)。将说明中对输入的要求和输出的要求区别开来并加以分解。等价类划分的办法是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据,在这个集合中每个输入条件都是等效的,如果其中一个输入不能发现问题,哪么集合中其它输入条件进行测试也不可能发现错误码。
2 等价类划分基础:
需求规格说明书(SR)中输入、输出要求
3 等价划分法设计测试用例步骤:
3.1 确定等价类:
其中等价划分中某个输入域的子集合;分为有效等价类和无效等价类
有效等价类:指对于程序规格说明书来说是合理的、有意义的输入数据构成的集合。利用有效等价类可以检验程序是否实现了规格说明书中的功能和性能
无效等价类:与有效等价的定义相反
说明:划分等价类原则(6条)
3.2列出等价类表
在确定了等价类之后,建立等价类表,列出所有划分出的等价类
3.3 确定测试用例:
1为每个等价类规定一个惟一的编号
2设计一个新的测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类。重复这一步骤,最后使得所有有效等价类均被测试用例所覆盖
3设计一个新的测试用例,使其只覆盖一个无效等价类。重复这一步骤,最后使得所有无效等价类均被测试用例所覆盖
经验教训:采用等价类划分方法设计测试用例,按照划分等价类、列出等价列表、确定测试用例三个步骤完成,目标是把可能的测试用例组合缩减到仍然足以满足软件测试需求为止。
1.等价类划分法简介:
等价类划分是一种典型的黑盒测试方法,用这一方法设计测试用例完全不考虑程序的内部结构,而是根据对程序的要求和说明,即需求规格说明书(RS)。将说明中对输入的要求和输出的要求区别开来并加以分解。等价类划分的办法是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据,在这个集合中每个输入条件都是等效的,如果其中一个输入不能发现问题,哪么集合中其它输入条件进行测试也不可能发现错误码。
2 等价类划分基础:
需求规格说明书(SR)中输入、输出要求
3 等价划分法设计测试用例步骤:
3.1 确定等价类:
其中等价划分中某个输入域的子集合;分为有效等价类和无效等价类
有效等价类:指对于程序规格说明书来说是合理的、有意义的输入数据构成的集合。利用有效等价类可以检验程序是否实现了规格说明书中的功能和性能
无效等价类:与有效等价的定义相反
说明:划分等价类原则(6条)
序号 | 输入条件(数据) | 划分等价类 |
1 | 规定了取值范围 值的个数 | 一个有效等价类 两个无效等价类 |
2 | 规定了输入值的集合 规定了“必须如何”的条件 | 一个有效等价类 一个无效等价类 |
3 | 是一个布尔量 | 一个有效等价类 一个无效等价类 |
4 | 输入数据的一组值(n个),并且程序对每一个输入值分别进行处理 | n个有效等价类 一个无效等价类 |
5 | 规定必须遵守的规则 | 一个有效等价类(符合规则) 若干个无效等价类 |
6 | 在确知已划分的等价类中,各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步地划分为更小的等价类 |
在确定了等价类之后,建立等价类表,列出所有划分出的等价类
输入条件 | 有效等价类 | 无效等类 |
…… | …… | …… |
1为每个等价类规定一个惟一的编号
2设计一个新的测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类。重复这一步骤,最后使得所有有效等价类均被测试用例所覆盖
3设计一个新的测试用例,使其只覆盖一个无效等价类。重复这一步骤,最后使得所有无效等价类均被测试用例所覆盖
经验教训:采用等价类划分方法设计测试用例,按照划分等价类、列出等价列表、确定测试用例三个步骤完成,目标是把可能的测试用例组合缩减到仍然足以满足软件测试需求为止。
相关文章推荐
- 等价类划分方法
- (绝对原创)三层式的层次划分
- [LeetCode] Equal Tree Partition 划分等价树
- 证明:将n(n为2的幂)个点的位反转环划分为长为j(2的幂)的连续片段,这些片段都是次序等价的(分布式算法)
- 测试用例设计白皮书--等价类划分方法
- 黑盒测试之等价类划分
- 等价类划分方法的应用之EditBox
- (原创)同Scripting.Dictionary等价的字典类
- 测试用例之等价划分
- 离散数学 等价类 等价关系 划分
- 等价类划分的原则
- 等价类的划分方法与EditorBox问题等价类划分
- [原创]测试用例设计之“因果图”法
- [原创]测试用例设计之“功能图”法
- 软件之职位划分(原创)
- 软件测试学习笔记之等价类划分
- [原创]sql like模式转换成等价的正则表达式的辅助类
- 集合论——关系的闭包,等价关系与划分
- 黑盒测试之等价划分法(Equivalence partitioning )
- 等价类划分方法的应用