第02章-判定表法讲解学习.ppt

第02章-判定表法讲解学习.ppt

ID:59557549

大小:2.76 MB

页数:52页

时间:2020-11-10

第02章-判定表法讲解学习.ppt_第1页
第02章-判定表法讲解学习.ppt_第2页
第02章-判定表法讲解学习.ppt_第3页
第02章-判定表法讲解学习.ppt_第4页
第02章-判定表法讲解学习.ppt_第5页
资源描述:

《第02章-判定表法讲解学习.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第02章-判定表法在程序设计发展的初期,判定表就已被当作编写程序的辅助工具了。它可以把复杂的逻辑关系和多种条件组合的情况表达得既具体又明确,能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏。因此,在一些数据处理问题当中,若某些操作的实施依赖于多个逻辑条件的组合,即针对不同逻辑条件的组合值,分别执行不同的操作。判定表很适合于处理这类问题。引入等价类划分法和边界值分析方法比较适合输入变量或输入条件相互独立的情况,但是当输入变量或输入条件相互依赖、相互制约的时候,采用等价类划分法和边界值分析方法是难以描述的,测试效果也很难保障。例如:有多少种优惠方案?引入什么是判定

2、表驱动法?判定表驱动法(或决策表法)是根据需求描述建立判定表后,导出测试用例的方法。在所有的黑盒测试方法中,基于判定表的测试是最为严格、最具有逻辑性的测试方法可以设计出完整的测试用例集合什么是判定表?判定表(也称决策表)是一个用来表示条件和行动的二维表,是分析和表达多逻辑条件下执行不同操作的情况的工具。可以清晰的表达条件、决策规则和应采取的行动之间的逻辑关系。判定表很适合描述不同条件集合下采取行动的若干组合的情况。实例——“阅读指南”判定表规则选项12345678问题你觉得疲倦吗?YYYYNNNN你对内容感兴趣吗?YYNNYYNN书中内容使你胡涂吗?YNYNYNYN建议请回

3、到本章开头重读√继续读下去√跳到下一章去读√√停止阅读,请休息√√√√判定表的组成条件桩—列出问题的所有条件。条件项—针对条件桩给出的条件,列出所有可能的取值。动作桩—列出问题规定的可能采取的操作。动作项—指出在条件项的各组取值情况下应采取的动作。将任何一个条件组合的特定取值及相应要执行的动作称为一条规则。在判定表中贯穿条件项和动作项的一列就是一条规则。判定表的组成条件桩—ConditionStub条件项—ConditionEntity动作桩—ActionStub动作项—ActionEntity规则—Rule判定表的类型有限条目判定表特点:所有条件都是二值条件(真/假)判定

4、表扩展条目判定表特点:条件可以有多个值举例—有限条目判定表规则选项12345678问题你觉得疲倦吗?YYYYNNNN你对内容感兴趣吗?YYNNYYNN书中内容使你胡涂吗?YNYNYNYN建议请回到本章开头重读√继续读下去√跳到下一章去读√√停止阅读,请休息√√√√等价类M1={航线为国外欧美航线}M2={航线为国外非欧美航线}M3={航线为国内航线}D1={仓位为商务仓}D2={仓位为经济仓}Y1={飞行时间小于2h}Y2={飞行时间大于等于2h}动作桩:A1:播放电影A2:食物供应条件桩:C1:航线在{M1,M2,M3}中之一C2:仓位在{D1,D2}中之一C3:飞行时间

5、在{Y1,Y2}中之一举例—扩展条目判定表规则桩123456789101112C1:航线在M1M1M1M1M2M2M2M2M3M3M3M3C2:仓位在D1D1D2D2D1D1D2D2D1D1D2D2C3:飞行时间在Y1Y2Y1Y2Y1Y2Y1Y2Y1Y2Y1Y2A1:播放电影√√√√√√A2:食物供应√√√√√√√√√√√举例—扩展条目判定表判定表的简化实际使用决策表时,常常先将它简化,简化是以合并相似规则为目标的。判定表的简化主要包含:规则合并与规则包含(1)规则合并若两条或多条规则的动作项相同,条件项只有一项不同,则可将该项合并,合并后的条件项用符号“-”表示,说明执行

6、的动作与该条件的取值无关,称为无关条件。(2)规则包含无关条件项“-”在逻辑上又可包含其他的条件项取值,具有相同动作的规则还可进一步合并。YYNNYNXXYN-XYY-NNNXXY-NX图a两条规则合并成一条图b两条规则的进一步合并判定表的简化如图a表示了两个柜子的动作项一致,条件项中的第三条件的取值不同,这表示在第一、第二条件分别取真值和假值时,第三条件不论取何值,都执行同一动作。就是说要执行的动作与第三条件的取值无关。这样,我们将这两条规则合并,合并后的第三条件取值用“—”表示,以示与取值无关。类似地,无关条件项“—”在逻辑上又可包含其他的条件项取值,具有相同动作的规则

7、还可进一步合并,如图b所示。规则合并实例—“阅读指南”规则选项12345678问题你觉得疲倦吗?YYYYNNNN你对内容感兴趣吗?YYNNYYNN书中内容使你胡涂吗?YNYNYNYN建议请回到本章开头重读√继续读下去√跳到下一章去读√√停止阅读,请休息√√√√规则合并实例—“阅读指南”规则选项13567问题你觉得疲倦吗?YYNNN你对内容感兴趣吗?YNYYN书中内容使你胡涂吗?——YN—建议请回到本章开头重读√继续读下去√跳到下一章去读√停止阅读,请休息√√规则选项1567问题你觉得疲倦吗?YNNN你对内容感兴趣吗

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

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

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