等价类测试

上一篇 / 下一篇  2012-04-02 00:02:55

 

读书笔记,《软件测试第三版》等价类测试

等价类测试的意义在于,将输入域划分类型,尽可能避免冗余测试。

这本书中介绍了四种划分类型的基础理论,弱一般等价类测试,强一般等价类测试,弱健壮等价类测试,强健壮等价类测试。

上述所谓的一般等价类指的是正常输入域,健壮等价类则增加了无效输入域

弱一般等价类测试可以具体实现为,每个测试用例只使用一个等价类中的一个变量

强一般等价类则基于多故障假设。

我的理解这些都是基础理论,真正要应用到实际工作中呢,如何划分等价类就取决于测试人员的经验,包括行业背景,业务知识,系统实现等。

不过对于软件从业人员呢,对类必须要有理解。程序语言的发展也是类的发展,比如c语言是强类型语言,它的变量类型有int,char,等等很多。java则更加丰富了类,有更多的类库。

当然并不是强类型语言就是适合所有场合的,现在仍然有许多弱类型的脚本语言,perl,php,javascript,这些也都是功能非常强大的。

程序的输入方式也经历了分类的过程。最开始呢是命令行输入,后来有了图形界面,有输入框,下拉框等等。发展到现在B/S架构,客户端的输入统一由浏览器完成。这其中都包含了分门别类的思想。

回到软件测试中的等价类,与上述类的基本思想是一致的。

测试人员编写测试用例时是没有现成的等价类来参考的,这时候考验的就是测试人员的素质了,工作经验,点滴积累很重要。

 


TAG:

 

评分:0

我来说两句

Open Toolbar