参考: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.
本文介绍了一种黑盒测试方法——决策表测试。该方法通过构建决策表来清晰地表示复杂的业务规则,根据输入条件的不同组合定义应采取的操作。文章通过一个汽车保险公司的优惠活动案例,详细说明了如何进行决策表的设计过程。
3890

被折叠的 条评论
为什么被折叠?



