软件测试 | 判定表用例设计方法

本文介绍了判定表作为分析复杂逻辑关系的工具,详细阐述了判定表的概念,包括条件桩、条件项、动作桩和动作项。通过步骤讲解如何构建判定表,包括确定输入输出、填充条件项、动作项以及规则合并,以减少工作量。并提供了一个实例,展示如何使用判定表进行用例设计,最后给出了一道练习题供读者思考。
摘要由CSDN通过智能技术生成

判定表是分析和表达多种输入条件下系统执行不同动作的工具,它可以把复杂的逻辑关系和多种条件组合的情况表达得既具体又明确。


1.概念

(1)条件桩

列出系统所有的输入和条件

(2)条件项

所有输入和条件的真假值

(3)动作桩

列出系统可能采取的操作和输出

(4)动作项

列出在所处条件项下,系统出现的动作

2.步骤

  1.  确定输入和输出,列出所有的条件桩和动作桩。
  2.  填入条件项,假如有n个条件,每个条件只有两个取值,则条件项的个数是2的n次方
  3.  针对每个条件项,计算并填入动作顶
  4.  化简,合并相似规则
  5.  将每条规则转化为用例

3.合并

列出所有情况时,会有很多可以合并的用例。这些用例合并后会极大的减少工作量,但值得注意的是,合并后的用例会牺牲掉充分性

过程:如果表中有两条或多条规则具有相同的输出,并且其条件项之间只有一个条件不同,我们便可以将其合并为同一项。合并规则如下图:

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值