哈尔滨工业大学 黑盒测试决策表法课件.ppt

哈尔滨工业大学 黑盒测试决策表法课件.ppt

ID:57111391

大小:373.50 KB

页数:26页

时间:2020-07-31

哈尔滨工业大学 黑盒测试决策表法课件.ppt_第1页
哈尔滨工业大学 黑盒测试决策表法课件.ppt_第2页
哈尔滨工业大学 黑盒测试决策表法课件.ppt_第3页
哈尔滨工业大学 黑盒测试决策表法课件.ppt_第4页
哈尔滨工业大学 黑盒测试决策表法课件.ppt_第5页
资源描述:

《哈尔滨工业大学 黑盒测试决策表法课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章黑盒测试方法——决策表法目录决策表法思想1决策表的生成2决策表法设计测试用例3决策表的简化4决策表应用51决策表法思想决策表一直被用来表示和分析复杂逻辑关系。决策表很适合描述不同条件集合下采取行动的若干组合的情况。1决策表法思想决策表的概念:决策表是分析和表达多逻辑条件下执行不同操作情况的工具。在一些数据处理问题当中,某些操作的实施依赖于多个逻辑条件的组合,即:针对不同逻辑条件的组合值,分别执行不同的操作。决策表很适合于处理这类问题。决策表实例规则选项12345678问题觉得疲倦?YYYYNNNN感兴趣吗?Y

2、YNNYYNN糊涂吗?YNYNYNYN建议重读√继续√跳下一章√√休息√√√√“阅读指南”决策表决策表的优点:能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏。因此,利用决策表能够设计出完整的测试用例集合。最为严格,最具逻辑性的测试方法。决策表的组成决策表通常由以下4部分组成:条件桩—列出问题的所有条件条件项—针对条件桩给出的条件列出所有可能的取值动作桩—列出问题规定的可能采取的操作动作项—指出在条件项的各组取值情况下应采取的动作条件桩动作桩条件项动作项规则将任何一个条件组合的特定取值及相应要执行的动

3、作称为一条规则。在决策表中贯穿条件项和动作项的一列就是一条规则。决策表示例规则选项123,4567,8条件:c1c2c3TTTTTFTF-FTTFTFFF-动作:a1a2a3a4√√√√√√√√√条件桩动作项动作桩条件项决策表的生成若c1、c2、c3都为真,则采取动作a1和a2;若c1、c2都为真,c3为假,则采取动作a1和a3;在c1为真c2为假条件下规则中的c3条目叫做“不关心(条件无关或条件不适用)”条目。将任何一个条件组合的特定取值及相应要执行的动作称为一条规则,在决策表中贯穿条件项和动作项的一列就是一条规

4、则。决策表的生成----构造决策表的5个步骤:(1)确定规则的个数。有n个条件的决策表有2n个规则(每个条件取真、假值)。(2)列出所有的条件桩和动作桩。(3)填入条件项。(4)填入动作项,得到初始决策表。(5)简化决策表,合并相似规则。若表中有两条以上规则具有相同的动作,并且在条件项之间存在极为相似的关系,便可以合并。合并后的条件项用符号“-”表示,说明执行的动作与该条件的取值无关,称为无关条件。决策表的简化简化是以合并相似规则为目标;若表中有两条以上规则具有相同的动作,并且在条件项之间存在极为相似的关系,便可以

5、合并。NYNNYY√√-NY√NNN-YY√√N-Y√将“阅读指南”决策表简化规则选项1~4567~8问题觉得疲倦吗YNNN感兴趣吗YYN糊涂吗YN-建议重读√继续√跳下一章√休息√决策表举例三角形问题决策表法设计测试用例。要求:能判断其是否为三角形,非等边三角形,等腰三角形,等边三角形。画出决策表,并简化。三角形问题决策表1.确定规则个数。(有4个条件,每个条件两个取值,故有24=16种规则)2.列出所有的条件桩和动作桩3.填入输入项4.填入动作项,得到初始决策表5.化简。(合并相似规则)三角形问题决策表规则选项

6、1-8910111213141516c1:a、b、c构成三角形?NYYYYYYYYc2:a=b?-YYYYNNNNc3:a=c?-YYNNYYNNc4:b=c?-YNYNYNYNa1:非三角形√a2:不等边三角形√a3:等腰三角形√√√a4:等边三角形√a5:不可能√√√测试用例测试IDabc预期输出Test1412非三角形Test2666等边三角形Test3???不可能Test4???不可能Test5335等腰三角形Test6???不可能Test7353等腰三角形Test8533等腰三角形Test9345不等边三

7、角形决策表应用决策表最突出的优点是,能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏。利用决策表能够设计出完整的测试用例集合。运用决策表设计测试用例可以将条件理解为输入,将动作理解为输出NEXTDATE函数的决策表测试用例设计M1:{month:month有30天}M2:{month:month有31天,12月除外}M3:{month:month是12月}M4:{month:month是2月}D1:{day:1≤day≤27}D2:{day:day=28}D3:{day:day=29}D4:{day:

8、day=30}D5:{day:day=31}Y1:{year:year是闰年}Y2:{year:year不是闰年}案例分析month变量的有效等价类:M1:{month=4,6,9,11}M2:{month=1,3,5,7,8,10}M3:{month=12}M4:{month=2}day变量的有效等价类:D1:{1≤day≤27}D2:{day=28}D3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。