黑盒测试之------等价类划分法
一、 定义
等价类划分是一种最基础最典型的黑盒测试方法,这种方法主要对测试子项目进行测试规格分析,从而不用深入了解系统内部,是一种软件测试过程中最基础最普遍的一种软件测试方法,它的唯一依据是软件需求规格说明书。
二、等价类的划分
在使用这种测试方法时,首先要根据需求规格说明书来生成等价类,即两种等价类:
@有效等价类 @无效等价类。
(1).有效等价类:依据需求说明书划分出来的集合,这些集合是合理的、有意义的数据的集合。通过这种有效等价类方法可以确定程序是否实现了需求规格说明书中的某些功能。
(2).对于当前系统的需求规格说明书来说是不合理或者无意义的数据构成的集合。
三、等价类划分的意义
我们在设计测试用例时,需要同时考虑这两种等价类,因为大千世界无奇不有,在我们的生活中不合理或者无意义的东西不胜枚举,更何况时无意义不合理的数据,我们的软件不仅要额能接受合理的数据,也要能经受其他情况的测试和考验,也能具有更高的可靠性,吸引更多的用户使用我们的软件。
在这种测试方法下,等价类是一个子集合,该输入集合中的数据对于程序中某一问题(bug)是等价的,只从一个子集中选取少数具有代表性的数据而不是所有数据,生成测试用例进行测试,这样就可以避免穷举法产生的大量用例。
四、等价类测试用例生成步骤
(1).选择确定类的等价关系
(2).选择每个等价类中的一组数据标识测试用例