小龙虾的博客
生命的长度是上帝所给予的,但生命的宽度却掌握在我们自己的手中
posts - 82,comments - 205,trackbacks - 0

 

六条确定等价类测原则理解

1.     在输入条件规定了取值范围或值的个数的情况下,可以确定一个有效等价类和两个无效等价类

比如,密码的设置在 6 16 个字符之间,我们对这个字符长度等价类划分为一个有效的等价类 6 16 的字符串;无效等价类就是小于 6 个的字符串和多余 16 个的字符串

2.     在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况,可以确立一个有效等价类和一个无效等价类

一个等价类就是“必须的条件类”;无效等价类就是“非必须条件”

3.     在输入条件是一个布尔量的情况,可确定一个有效等价类和一个无效等价类

一个有效等价类是“真”;无效的等价类就是“假”

4.     在规定了输入数据的一组值(假定是 n 个),并且程序要对每个输入值分别处理的情况,可确立 n 个有效等价类和一个无效等价类

比如:用户名不允许汉字;这样无效等价类就是汉字,而不是汉字的各种情况就会有很多

5.     在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)

这个是第四个原则的反面

6.     在确知已划分的等价类中,各元素在程序处理中的方式不同的情况下,则应在将该等价类进一步的划分为更小的等价类。

首先等价类可以是有效等价类,也可以是无效等价类;比如已划分的一个等价类还可以划分为若干小的等价类。但就各元素在程序处理中的方式不同的情况下不是很能理解

两条根据等价类设计测试用例的技巧

一、        设计一个新的测试用例让其尽量多的覆盖未覆盖有效等价类

二、        设计一个新的测试用例让其覆盖一个无效等价类

重复上面两条直到等价类全部被覆盖

测试用例的设计方法还有很多如边界值(在白盒测试中是一种很不错的方法)、错误推断(这跟工作经验有关了)、因果图(因果图的理论仿佛很难理解,如果举个例子理解起来就简单很多,下面有我举的一个示例), 待续。。。。。(实在是累的不行了)

posted on 2006-06-26 17:00 小龙虾 阅读(497) 评论(1)  编辑 收藏 引用 所属分类: 工作笔记技术感悟

FeedBack:
# re: 2006-6-26 测试用例设计
2006-08-27 15:25 | 卖烧烤的鱼
方法有很多,关键看你如何去选择,如还有场景法,决策表,正交法,探索。。。。。  回复  更多评论
  
只有注册用户登录后才能发表评论。
喜欢我的博客吗?