软件质量测试决策表和判定表,北京大学 软件质量保证与测试() - 基于判定表的测试.pdf...

软件质量保证与测试

基于判定表的测试

单锦辉

北京大学软件研究所

shanjh@sei.pku.edu.cn

内容

判定表(决策表)测试的原理

三角形问题的测试用例

次日函数测试用例

佣金问题的测试用例

判定表测试的讨论

2004-3-23 Shan Jin-Hui 2

判定表(决策表)测试的原理

在一些数据处理问题中,某些操作是否实施依赖

于多个逻辑条件的取值

在这些逻辑条件取值的组合所构成的多种情况下,

分别执行不同的操作

处理这类问题的一个非常有力的分析和表达工具

是判定表,或称决策表(Decision Table)

在所有功能性测试方法中,基于判定表的测试方

法是最严格的

决策表在逻辑上是严密的

2004-3-23 Shan Jin-Hui 3

判定表的组成

条件桩(Condition Stub )、条件项

(Condition Entity )

动作桩(Action Stub )、动作项(Action

Entity)

规则(rule)

2004-3-23 Shan Jin-Hui 4

判定表的组成(续)

条件桩条件桩 条条件项件项

条件桩 条件项

动作桩动作桩 动动作项作项

动作桩 动作项

2004-3-23 Shan Jin-Hui 5

判定表示例:三角形问题

a,b,c构成三角形? N Y Y Y Y Y Y Y Y

a=b? - Y Y Y Y N N N N

a=c? - Y Y N N Y Y N N

b=c? - Y N Y N Y N Y N

非三角形 X

不等边三角形 X

等腰三角形 X X X

等边三角形 X

不可能 X X X

2004-3-23 Shan Jin-Hui 6

规则

任何一个条件组合的特定取值及其相应要

执行的操作称为规则

在判定表中贯穿条件项和动作项的一列就

是一条规则

判定表中列出多少组条件取值,也就有多

少条规则,即条件项和动作项有多少列

2004-3-23 Shan Jin-Hui

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值