因果图测试规范 联系客服

发布时间 : 星期一 文章因果图测试规范更新完毕开始阅读91912bb127fff705cc1755270722192e44365842

因果图设计测试规范

前言

本文档介绍了针对终端软件测试的因果图法测试规范。

本测试规范中对移动终端用因果图法设计测试用例原理进行了详细的描述,并用实例加以说明如何使用该方法设计测试用例。包括设计测试用例时的使用范围,设计测试用例的步骤等。

本测试规范介绍了一种通用的测试方法,需要根据被测终端软件需求才能形成具体的测试用例。

第2页共14页

目录

1. 简介 ................................................................................................................................................4 2. 作用 .............................................................................................................. 错误!未定义书签。 3. 因果图法基本规则 ........................................................................................................................4

3.1. 因果图的基本符号 ........................................................................................................4 3.2. 因果图的约束符号 ........................................................................................................5 4. 测试用例设计步骤 ........................................................................................................................6

4.1. 列出输入项和输出项 ....................................................................................................7 4.2. 分析因果关系 ................................................................................................................7 4.3. 标注约束形成因果图 ....................................................................................................7 4.4. 转换成判定表 ................................................................................................................7 4.5. 设计测试用例 ................................................................................................................7 5. 因果图法举例 ................................................................................................................................8

5.1. 因果图法典型例子 ........................................................................................................8 5.2. 飞信添加好友实例 ......................................................................................................10 6. 因果图的优点和缺点 ..................................................................................................................13

6.1. 优点 ..............................................................................................................................13 6.2. 缺点 ..............................................................................................................................13 7. 名词解释 ......................................................................................................................................14 8. 参考文档 ......................................................................................................................................14 9. 修改历史 ...................................................................................................... 错误!未定义书签。

第3页共14页

1.简介

因果图是一种测试用例的设计方法。能从用自然语言书写的程序规格说明的描述中找出的“因”(输入条件)和“果”(输出或程序状态的改变),通过因果图转换为判定表,最后依据判定表进行测试用例的设计。所生成的判定表可以不通过剪裁直接生成测试用例,但会导致测试用例的冗余。即使是对于一般的小规模软件,画出的因果图也可能是非常庞大的,以至于依据因果图的写出测试用例数量很庞大,给测试工作带来沉重的负担。

2. 适用范围

因果图法是一种适合于描述对于多种输入条件组合的测试方法,根据输入条件的组合、约束关系和输出条件的因果关系,分析输入条件的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件涉及的各种组合情况。因果图法一般和判定表结合使用,通过映射同时发生相互影响的多个输入来确定判定条件。因果图法最终生成的就是判定表。采用因果图法能帮助我们按照一定的步骤选择一组高效的测试用例,同时,还能指出程序规范中存在什么问题,鉴别和制作因果图。

因果图法着重分析输入条件的各种组合,每种组合条件就是“因”,它必然有一个输出的结果,这就是“果”。

3. 因果图法基本规则

检查输入条件的组合不是容易的事情,即使把所有输入条件都划分成等价类,它们之间的组合情况也相当多。如果没有系统性的方法来选择输入条件的一个子集,可能导致低效率的测试。因此,必须考虑使用一种适合于描述这样一种情况的测试设计方法,对于多种条件的组合相应产生多个动作的形式,这就用到了因果图法。

3.1. 因果图的基本符号

通常在因果图中用ci表示原因,用ei表示结果;各结点表示状态,可取值0或1。0表示某状态不出现;1表示某状态出现。因果图的基本关系,如下图:

第4页共14页