测试思想-测试设计 测试用例设计之判定表驱动分析方法

测试用例设计之判定表驱动分析方法

by:授客 QQ1033553122

1.定义

分析和表达多逻辑条件下执行不同操作的情形的工具。

 

2.判定表的优点

能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏。

在一些数据处理问题当中,某些操作的实施依赖于多个逻辑条件的组合,即:针对不同逻辑条件的组合值,分别执行不同的操作。判定表很适合于处理这类问题。

 

3.判定表形式

 

 

 



1)条件桩:列出所有逻辑条件。通常给出的逻辑条件之间与排列次序无关。

2)动作桩:列出与条件桩对应的可能操作。同上,操作之间与排列次序无关。

3)条件项:列出条件桩的所有取值,每个条件项可能是多个逻辑条件取值的组合。

4)动作项:列出动作桩的所有取值,即与条件项对应的可能操作。

 

4.规则及规则合并

1)规则:把垂直方向上,由一个条件项及其对应动作项构成的列称为一条规则。

2)规则合并:合并有两条或多条具有相同的动作,并且其条件项之间极为相似的的规则。

 

5.例子,阅读指南判定表 

 

 



 

6.规则及规则合并举例

如下图左端,两规则动作项一样,条件项类似,在条件12分别取YN时,无论条件3取何值,都执行同一操作,即要执行的动作与条件3无关。所以,可合并表示与取值无关。

 

 



 

化简后的读书指南判定表

 


 

7.判定表的建立步骤:

1)确定规则的个数。

2)列出所有的条件桩和动作桩。

3)填入条件项。

4)填入动作项。等到初始判定表。

5)简化判定表。


pdf版下载

测试用例设计之判定表驱动分析方法.pdf


参考文章: 测试用例设计白皮书_张元礼

 

posted @   授客  阅读(208)  评论(0编辑  收藏  举报
编辑推荐:
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
阅读排行:
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示