黑盒测试技术-决策表测试(Decision Table Testing)

参考:http://reqtest.com/requirements-blog/a-guide-to-using-decision-tables/

         《A Practitioner's Guide to Software Test Design》


黑盒是设计测试用例方法:决策表测试

1. 概念

     Decision tables represent complex business rules based on a set of conditions.


2. 一般形式

    

  

   Conditions 1 through m represent various input conditions

   Actions 1 through n are the actions that should be taken depending on the various combinations of input conditions.

3. 例子

    某汽车保险公司有一个优惠活动,已婚或者优秀学生可以享受折扣


4. 如何设计决策表

    基于3设计决策表

     Step1 -  分析需求,找出条件,建立第一列(Analyze the requirement and create the first column)                       

    

  Step2 -  根据条件,添加列数

     the number of columns is 2 conditions. In this case 22 = 4 columns   

  Step3 - 添加决策

  

   Step4 - 写测试用例

   每一个Rule写一个用例。Conditions代表输入, Actions 代表预期结果,最后的表格如下。

   each rule (vertical column) becomes a test case. The Conditions specify the inputs and the Actions specify the expected results.

  

  



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值