常见的测试用例设计方法

1.等价类划分

等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的表明值就等于对这一类其它值的测试。sql

把输入数据合理地划分等价类,在每个等价类中取一个典型值或任意值做为测试的输入条件,就能够用少许的表明性的测试数据,取得更好的测试效果。工具

等级类划分又分为:有效等价类和无效等价类测试

2.边界值分析法

是等价类划分的补充。测试经验得知,错误更容易发生在边界值。因此设计用例应重点测试边界状况,如正好等于,刚刚大于,稍微小于。设计

3.因果图分析法

是一种图解法分析输入的各类组合状况,从而设计测试用例的方法。它适合于检查程序输入条件的各类组合状况。事件

因果图方法最终生成的就是断定表io

因果图法设计测试用例的步骤:变量

一、根据程序规格说明书描述的语义内容,分析并肯定“因”(即输入条件或输入条件的等价类)和“果”(即输出条件);软件

二、将“因”和“果”表示成“因果图”;遍历

三、在因果图上使用约束符号来代表约束条件;程序

四、将获得的因果图转换成断定表;

五、根据断定表中每一列(无效状况除外)设计一个测试用例

4.断定表分析法

断定表是分析和表达多逻辑条件下执行不一样操做的状况的工具。

组成:条件桩,动做桩,条件项,动做项

步骤:

一、列出全部条件桩和动做桩

二、添入条件项和动做项。

3.生成初始断定表

4.简化合并类似规则,造成简化断定表

5.正交表分析法

正交试验法,是一种成对测试交互的系统的统计方法。它提供了一种能对全部变量对的组合进行典型覆盖(均匀分布)的方法。能够从大量的试验点中挑出适量的、有表明性的点,利用“正交表”,合理的安排试验的一种科学的试验设计方法。

工具:PICT

6.错误推测法

根据实际经验或推测分析列出全部可能存在的和容易发生错误的状况,并有针对性的设计测试用例。

例如(1)相似模块曾出现的错误 (2)输入输出为0的状况 (3)上传表格无数据或有1条数据的状况 (4)sql查询条件有in的状况,条件为空的场合

7.场景分析法

指测试者根据用户场景模拟用户操做进行测试。

如今的软件几乎都是用事件触发来控制流程的,事件触发时的情景便造成了场景,而同一事件不一样的触发顺序和处理结果就造成事件流。这种在软件设计方面的思想也可引入到软件测试中,能够比较生动地描绘出事件触发时的情景,有利于测试设用例场景用来描述流经用例的路径,从用例开始到结束遍历这条路径上全部基本流和备选流。

步骤:

1) 画出须要测试路径的流程图(通常选择工具Office Visio)

2) 分析基本流和备选流

3) 根据基本流和备选流设计测试用例

相关文章
相关标签/搜索