第三章黑盒测试用例设计-8
目录
复****br/>等价类划分的思想
等价类的类型
确定等价类的原则
等价划分法的步骤
举例
练****br/>复****黑盒测试?
黑盒测试被称为功能测试或数据驱动测试。在测试时,把被测程序视为一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下进行。
采用黑盒测试的目的主要是在已知软件产品所应具有的功能的基础上,进行:
(1)检查程序功能能否按需求规格说明书的规定正常使用,测试各个功能是否有遗漏,检测性能等特性要求是否满足。
(2)检测人机交互是否错误,检测数据结构或外部数据库访问是否错误,程序是否能适当地接收输入数据而产生正确的输出结果,并保持外部信息(如数据库或文件)的完整性。
(3)检测程序初始化和终止方面的错误。
黑盒测试称为功能性测试或数据驱动测试。
等价类划分法的思想-1
等价列划分设计方法是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少量具有代表性的数据作为测试用例。
等价类划分法的思想-2
等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。并合理地假定:测试某等价类的代表值就等于对这一类其他值的测试。
等价类的类型
*有效等价类:是指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能
*无效等价类:——是指对软件规格说明而言,是无意义的、不合理的输入数据所构成的集合。利用无效等价类,可以鉴别程序异常处理的情况,检查被测对象的功能和性能的实现是否有不符合规格说明要求的地方。
等价类对于测试有两个重要的意义:
完备性——整个输入域提供一种形式的完备性
无冗余性——若互不相交则可保证一种形式的无冗余性
如何划分?——先从程序的规格说明书中找出各个输入条件,再为每个输入条件划分两个或多个等价类,形成若干的互不相交的子集。
等价类的划分原则
(1)按照区间划分——在输入条件规定了取值范围或值的个数的情况下,可以确定一个有效等价类和两个无效等价类。
例:程序输入条件为小于100大于10的整数x,则有效等价类为10<x<100,两个无效等价类为x≤10和x≥100。
例:程序输入x取值于一个固定的枚举类型{1,3,7,15},且程序
中对这4个数值分别进行了处理,则有效等价类为x=1、x=3、
x=7、x=15,无效等价类为x≠1,3,7,15的值的集合。
(2)按照数值划分——在规定了一组输入数据(假设包括 n个输入值),并且程序要对每一个输入值分别进行处理的情况下,可确定 n 个有效等价类(每个值确定一个有效等价类)和一个无效等价类(所有不允许的输入值的集合)。
黑盒测试用例设计-8 来自淘豆网www.taodocs.com转载请标明出处.