决策法
通常用于需要多逻辑判断的数据处理问题。在所有的功能测试方法中,基于决策表的测试方法最为严格,逻辑最为严密
-
关于基础知识 1.1 决策表格式,如图 关于问题:满足填写Y,不满足填写N 关于建议:如果在满足其条件下实施相应了的动作,打√ 1.2 决策表的构成 主要包括条件桩、条件项、动作桩、动作项四部分
- 条件桩
列出问题的所有条件,若无特殊要求,其先后顺序无关紧要 - 条件项
列出所针对条件的取值在所有可能情况下的真假值 - 动作桩
列出问题规定可能采取的操作,这些操作的排列顺序一般没有什么约束。但若有特殊要求,也可按一定顺序排列 - 动作项
列出在条件项各种取值的情况下应该采取的动作 - 规则
任意条件组合的特定区之和其相应要执行的操作。在决策表中贯穿条件项和动作项的一列就是一个规则。也就是说,决策表中列出多少组条件取值,就有多少条规则。
-
关于决策表 2.1 决策表的简化 实际使用决策表时,通常将其简化。若决策表中存在两条或多条规则具有相同的动作,并且在条件项之间存在极为相似的,便可将其合并。(合并后的条件项使用-表示无关条件项) 2.2 使用决策表设计测试用例的条件 使用决策表设计测试用例应满足以下情况
- 规格说明以决策表的形式给出或很容易转换为决策表
- 条件的排列顺序不会影响执行哪些动作
- 规则的排列顺序不会影响执行哪些动作
- 每当某一规则的条件已经满足,并确定要执行的动作后,不必检验其他规则
- 若某一规则得到满足要执行多个动作,这些动作的执行顺序无关重要
-
测试步骤 3.1 列出所有的条件桩和动作桩 3.2 确定规则的个数 3.3 填上条件项和动作项 3.4 简化合并像素的规则 3.5 依据决策表中的规则,选择符合规则的数据作为测试用例 -
练习 工具:EXCEL表格
题目 某货运公司收费计费标准如下:若收件地点在本省,快件6元/kg,慢件4元/kg。若收件点在外省,则小于等于25kg时,快件8元/kg,慢件6元/kg;若超过25kg,快件10元/kg,慢件8元/kg.
解题:
关于学习的来源
中国大学MOOC的《软件测试技术》课程,链接如下 https://www.icourse163.org/learn/JSIT-1206690831?tid=1452569464#/learn/content?type=detail&id=1229654533&cid=1247047155&replay=true
|