黑盒测试技术之判定表

                判定表对于if  else  或者switch  case这种scenario的测试用例的撰写非常有帮助。它更多的是一种理清思路的工具,比流程图更为直观的可以写出符合需求说明的test  case。
       
 
规则1
规则2

规则n
条件
 
 
 
 
条件1
 
 
 
 
条件2
 
 
 
 
,,,
 
 
 
 
条件n
 
 
 
 
行为
 
 
 
 
行为1
 
 
 
 
行为2
 
 
 
 
,,,
 
 
 
 
行为n
 
 
 
 
                其中条件你可以想象称为if  else里面的条件,而行为可以想象成为if  else每个分支对应的执行语句。规则其实是各个条件的组合。撰写判断表形成test  case可以依照以下几步:
                1.找出所有的可能影响判定的条件。这些条件需要是互斥的,如果条件之间有overlap,那么合并它们。完成后填在条件栏中。把他们做成取值为Yes,No,-(也就是不起作用)
                2.找出所有的行为,填在行为栏中
                3.对于条件的取值形成组合,填在规则中。规则的数量取决于条件的组合
                4.对每个规则,每个行为进行取值,做或者不做,用X来表示做
                5.然后每一栏都可以形成一个  Test  case
                举个实际的例子(非书中的例子):
                假设一个中国的航空公司规定
                中国去欧美的航线所有座位都有食物供应。每个座位都可以播放电影 
                中国去非欧美的国外航线都有食物供应,只有商务仓可以播放电影 
                中国国内的航班的商务仓有食物供应,但是不可以播放电影 
                中国国内的航班的经济仓除非飞行时间大于2小时就有食物供应,但是不可以播放电影 
 
                这样,
                条件有:
                1.航线:国外的欧美,国外非欧美,国内
                2.仓位:商务,经济
                3.飞行时间:小于2还是大于等于2
<script type="text/javascript" id="wumiiRelatedItems"> </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值