判定表测试规范样本
![判定表测试规范样本](https://img.360docs.net/img05/1nd4nch3egnjcd6w0n6ujcaxupy5jw9-51.webp)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。
判定表设计测试规范
前言
本文档介绍了针对终端软件测试的判定表法设计测试用例的规范。
本测试规范中对移动终端用判定表法设计测试用例原理进行了详细的描述, 并用实例加以说明如何使用该方法设计测试用例。包括设计测试用例时的使用范围, 设计测试用例的步骤等。
本测试规范介绍了一种通用的测试方法, 需要根据被测终端软件需求才能形成具体的测试用例。
目录
引入 ......................................... 错误!未定义书签。1.名词解释 .................................. 错误!未定义书签。
2. 判定表法的原理 ........................... 错误!未定义书签。
3. 判定表的构成…… ......................... 错误!未定义书签。
4. 判定表的规则 (4)
4.1 规则的定义 (4)
4.2 规则的合并 (5)
5. 设计测试用例的步骤 (5)
6.实例说明判定表 ............................ 错误!未定义书签。
7. 适用范围 (7)
8. 判定表的优点和缺点 (8)
8.1 优点 (8)
8.2 缺点 (8)
9. 参考文档 (8)
10.修改历史
8
引入
等价类划分法和边界值分析法都是着重考虑输入条件和数据, 可是未考虑输入条件和数据相互依赖、相互制约的情况, 可是当输入条件和数据相互依赖、相互制约的时候, 采用等价类划分法和边界值分析法是难以描述的, 因此必须考虑采用一种适合于描述多种条件的组合, 相应产生多个动作的方法来进行测试用例的设计。注: 条件和动作之间的逻辑关系是明确的, 能够直接使用判定表法; 如果条件和动作关系不明确, 则要先使用因果图法。
1.名词解释
判定表也称决策表, 是分析和表示多逻辑条件下执行不同操作情况的工具。
条件: 输入或是环境( 可经过分析动作反推出)
动作: 输出/结果
2.判定表法的原理
判定表法设计测试用例的核心是构建判定表, 能够将复杂的问题按照各种可能的情况全部列举出来, 简明并避免遗漏, 设计出完整的测试用例的集合。
3.判定表的构成
判定表一般由四个部分组成, 如图:
条件桩: 找出问题的所有条件( 条件的集合) 。一般认为列出条件的次序无关紧要。
动作桩: 列出问题规定的可能采取的操作( 动作列表) 。这些操作的排列顺序没有约束。
条件项: 条件取值( 输入的取值或环境的真值Y/N)
动作项: 动作取值( 输出值)
4.判定表的规则
4.1规则的定义
任何一个条件组合的特定取值及其相应的要执行的操作称为规则。规则也就是说条件项和动作项的对应关系, 一个规则相当于一条测试用例。
在判定表中条件的取值一般为真/假, 用符号Y/N( 1/0) 表示, 根据条件项的组合确定动作项的取值, 即有n个条件就有2n个规则, 例如有3个条件分别为A、 B、 C, 就有8中规则,如下表:
1 2 3 4 5 6 7 8
A Y Y Y N Y N N N
B Y Y N Y N Y N N
C Y N Y Y N N Y N
4.2规则的合并
在实际应用判定表时, 由于规则数目庞大, 常常会先把它简化, 也就是合并相似的规则。
如果判定表中, 有两条或多条规则具有相同的动作, 而且其条件项之间存在极为相似的关系, 则可将规则合并。如图:
在左图中, 两条规则的动作项是一样的, 条件项中的前两项也是一样的, 只是第三项不同, 这说明, 条件项1, 2项分别是真值( Y) 和假值( N) 时, 条件项3中无论是什么值, 都要执行同一个操作, 也可这样说, 要执行的动作与条件项3的取值无关。这样, 就能够将这两个规则合并了。合并后的条件项3能够用特殊的符号表示与取值无关, 比如用”-”。
与此类似, 无关条件项”-”在逻辑上又可包含其它的条件项取值, 具有相同动作的规则进一步合并。如右图所示。
经过上述的合并规则的方法, 合并判定表的规则后, 就达到简化判定表的目的, 并能够得到简化后的判定表。