- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二部分 单元测试第七章 基于决策表的测试Decision Table test 7.1 决策表7.2 决策表的使用技巧7.3 三角形问题的等价类测试用例7.4 NextDate函数的等价类测试用例7.5 佣金问题的等价类测试用例7.6 因果关系图7.7 原则与注意事项第七章 基于决策表的测试决策表在所有功能性测试方法中,基于决策表的测试方法是最严格的,因为决策表具有逻辑严格性。决策表一直被用来表示和分析复杂逻辑关系。决策表很适合描述不同条件集合下采取行动的若干组合的情况。c1.控制杆停止间歇间歇间歇低速高速c2.刻度盘——123————a1.雨刷046123060第七章 基于决策表的测试决策表桩部分入口部分桩规则1规则2规则3和4规则5规则6规则7和8C1TTTFFFC2TTFTTFC3TF—(无关)TF—A1XXXA2XXA3XXA4XX条件行动第七章 基于决策表的测试决策表条件入口条件桩动作桩动作入口例如:觉得疲倦、对内容感兴趣、书中内容使你糊涂,此时,应该停止阅读,请休息第七章 基于决策表的测试入口部分桩部分决策表桩规则1规则2规则3,4规则5规则6规则7,8C1TTTFFFC2TTFTTFC3TF—TF—A1XXXA2XXA3XXA4XX条件行动在上图给出的决策表中,如果C1、C2和C3都为真,则采取行动A1和A2。如果C1和C2都为真而C3为假,则采取行动A1和A3。在C1为真C2为假条件下,规则中的C3条目叫做“不关心”条目。不关心条目有两种主要解释:条件无关或条件不适用。如果有二值条件(真/假,是/否,0/1),则决策表的条件部分是旋转了90度的真值表。所有条件都是二值条件的决策表叫做有限条件(入口)决策表。如果条件可以有多个值,则对应的决策表叫做扩展条件(入口)决策表。第七章 基于决策表的测试决策表决策表结构能够保证我们考虑所有可能的条件值组合。如果使用决策表设计测试用例,那么决策表的这种完备性质能够保证一种完备的测试。为了使用决策表标识测试用例,我们把条件解释为输入,把行动解释为输出。第七章 基于决策表的测试练习:以下列问题为例给出构造决策表的具体过程。如果某产品销售好,且库存低,则增加该产品的生产;如果该产品销售好,但库存量不低,则继续生产;若该产品销售不好,但库存量低,则继续生产;若该产品销售不好,且库存量不低,则停止生产。第七章 基于决策表的测试练习:确定规则的个数。有2个条件(销售、库存),故有22=4种规则。列出所有的条件桩和动作桩。填入条件项。填入动作项,得到初始决策表,如下表所示。第七章 基于决策表的测试三角形问题决策表C1:a,b,c构成三角形?NYYYYYYYYC2:a=b?—YYYYNNNNC3:a=c?—YYNNYYNNC4:b=c?—YNYNYNYNA1: 非三角形XA2: 不等边三角形XA3: 等腰三角形XXXA4: 等边三角形XA5: 不可能XXX在以上的决策表中,给出了不关心条件和不可能规则的例子。 如第一条规则所指示,如果整数 a、b 和 c 不构成三角形,则我们根本不关心可能的相等关系。在规则2,3和4中,如果两对整数相等,则根据传递性,第三对整数也一定相等,因此,第3和4条规则的否定条目,使它们不可能满足。第七章 基于决策表的测试三角形问题决策表 对于决策表而言,条件的选择可以大大地扩展决策表的规模。以下,将老条件(C1:a, b, c 构成三角形?) 扩展为三角形特性的三个不等式。则改进后的三角形问题表如下:C1:ab+c?FTTTTTTTTTTC2:ba+c?—FTTTTTTTTTC3:ca+b?——FTTTTTTTTC4:a=b?———TTTTFFFFC5:a=c?———TTFFTTFFC6:b=c?———TFTFTFTFA1:非三角形XXXA2:不等边XA3:等腰XXXA4:等边XA5:不可能XXX第七章 基于决策表的测试M1 = {月份:每月有30天} M2 = {月份:每月有31天} M3 = {月份:此月是2月} 决策表使用技巧带有互斥条件的决策表:如果条件引用了等价类,则决策表会有一种典型的外观。如下图所示的决策表来自NextDate问题,引用了可能的月份变量相互排斥的可能性条件规则1规则2规则3C1:月份在M1中?T——C2:月份在M2中?—T—C3:月份在M3中?——TA1A2A3第七章 基于决策表的测试决策表使用技巧对于有限条目决策表,如果有n个条件,则必须有2n条规则。如果不关心条目实际地表明条件是不相关的,则可以按以下方法统计规则数:不包括无关条目的规则统计为1条规则;规则中每出现一个无关条目,则规则数乘一次2。条件 规则1规则2规则3C1:月份在M1中?T——C2:月份在M2中?—T—C3:月份在M3中?——T规则条数
您可能关注的文档
最近下载
- 无机非金属材料工艺学课件.pptx VIP
- 6SR550 NXGPRO+ 中压变频器通讯手册A5E50226719J_NXGpro+ Communication Manual_Chinese.pdf VIP
- 无机非金属材料工艺学课件.pptx VIP
- 2024年高中数学同步高分突破讲义(人教A版2019)1.1空间向量及其运算-(选择性必修第一册)(学生版+解析).docx VIP
- 上海证券交易所上市公司业务操作手册.pdf
- 2025年高考语文备考古诗鉴赏之韩琦《次韵答致政杜公以迁职惠诗》.docx VIP
- 军队文职思维导图:公共科目基础知识-非法.pdf VIP
- 冬季施工混凝土施工方案编制依据.docx VIP
- 儿童财商启蒙课课件.pptx
- 最新民宿劳务合同模板.docx VIP
文档评论(0)