黑盒测试的测试用例设计
一,等价类划分
二,边界值分析
三,错误推测法
四,因果图
二,边界值分析:
边界值分析也是一种黑盒测试方法,是对等价类划分方法的补充。
人们从长期的测试工作经验得知,大量的错误是发生在输入或输出范围的边界上,而不是在输入范围的内部。因此,针对各种边界情况设计测试用例,可以查出更多的错误。
这里所说的边界是指,相对于输入等价类和输出等价类而言,稍微高于其边界值及稍微低于其边界值的一些特定情况。
使用边界值分析方法设计测试用例,首先应确定边界情况,应当选取正好等于,刚刚大于,或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。
三,错误推测法
人们也可以靠经验和直觉推测程序中可能存在的各种错误,从而有针对性的编写检查这些错误的例子。这就是错误推测法。
错误推测法的基本思想是:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据它们选择测试用例。
四,因果图
因果图的适用范围:
如果在测试时必须考虑输入条件的各种组合,可使用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来设计测试用例,这就利用因果图。
因果图方法最终生成的就是判定表,它适合于检查程序的输入条件的各种组合情况。
用因果图生成测试用例的基本步骤:
(1) 分析软件规格说明描述中,哪些是原因(即输入条件或输入条件的等价类),哪些是结果(即输出条件),并给每个原因和结果赋予一个标识符。
(2) 分析软件规格说明描述中的语义,找出原因和结果之间,原因与原因之间对应的是什么关系?根据这些关系,画出因果图。
(3) 由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不可能出现。为表明这些特殊情况,在因果图上用一些记号标明约束或限制条件。
(4) 把因果图转换成判定表。
(5) 把判定表的每一列拿出来作为依据,设计测试用例。