软件测试用例的设计方法.ppt

上传人:牧羊曲112 文档编号:6610998 上传时间:2023-11-17 格式:PPT 页数:33 大小:270.66KB
返回 下载 相关 举报
软件测试用例的设计方法.ppt_第1页
第1页 / 共33页
软件测试用例的设计方法.ppt_第2页
第2页 / 共33页
软件测试用例的设计方法.ppt_第3页
第3页 / 共33页
软件测试用例的设计方法.ppt_第4页
第4页 / 共33页
软件测试用例的设计方法.ppt_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《软件测试用例的设计方法.ppt》由会员分享,可在线阅读,更多相关《软件测试用例的设计方法.ppt(33页珍藏版)》请在三一办公上搜索。

1、第三章软件测试用例的设计方法,黑盒测试用例设计方法-决策表方法,5.决策表法,5.1 概述在一个程序中,如果输入输出比较多,输入之间、输出之间相互制约的条件比较多,在这种情况下使用决策表更合适,它可以清楚地表达它们之间的各种复杂关系。决策表法是黑盒测试方法中最为严格、最具有逻辑性的测试方法,5.决策表法,决策表通常由四部分组成:,条件桩,动作桩,条件项,动作项,规则,条件桩:列出问题的所有条件条件项:针对条件桩给出的条件列出所有可能的取值动作桩:给出问题规定的可能采取的操作动作项:与条件项紧密相关,指出在条件项的各组取值情况下应采取的动作项中的每一列是一条规则,决策表,条件桩,动作项,动作桩,

2、条件项,阅读指南决策表单,5.决策表法,5.2决策表:,5.决策表法,规则指示在规则的条件部分中指示的条件环境下要采取什么行动.在上图的决策表中,如果条件1条件2为真,而条件3条件4为假,那么采取行动3.规则1中的条件1.2.3称为“不关心”条目.不关心条目解释有两种:条件无关或条件不适用.,5.3决策表的化简,有n个条件的决策表,对应的规则将有2n条,当n非常大的时候,这是非常繁琐的。因此,应对决策表进行化简.决策表的化简包括两个方面:,5.3决策表的化简,(1)合并如果一个条件项(表中某列中的条件值)和另外一个条件项所产生的动作是相同的,且两个条件项对应的每一行的值只有一个是不同的,则可以

3、将其合并.合并的项除了不同值变成”不关心”条目外,其余不变,5.3决策表的化简,(2)包含如果两个条件项的动作是相同的,对任意条件1的值和条件2中对应的值,如果满足:A.如果条件1的值是T(F),则条件2中的值也是T(F).B.如果条件1的值是-(不关心),则条件2中的值是T,F,-,称条件1包含条件2,条件2可以撤去.重复A,B就可以得到精简的决策表.,决策表的简化,简化是以合并相似规则为目标;若表中有两条以上规则具有相同的动作,并且在条件项之间存在极为相似的关系,便可以合并。,将“阅读指南”决策表简化,5.3决策表的化简,8F-TF,5.决策表法,构造决策表的步骤:(1)确定规则的个数(2

4、)列出所有的条件桩和动作桩(3)填入输入项(4)填入动作项,得到初始的决策表(5)对初始的决策表化简,5.决策表法,5.4三角形问题的决策表用例设计,该条件可以扩展成:a+bcb+cac+ab,5.决策表法,三角形问题的扩展决策表,a,b,c是否可以构成三角形,根据决策表测试用例,5.决策表法,5.5 NextDate函数的决策表,涉及的操作:a1:不可能a2:day加1a3:day复位a4:month加1a5:month复位a6:year加1,5.决策表法,根据如下等价类:M1:月:月有30天M2:月:月有31天,12月除外M3:月:月有12月M4:月:月是2月,D1:day:1day 27

5、D2:day:day=28D3:day:day=29D4:day:day=30D5:day:day=31Y1:year:year是闰年Y2:year:year不是闰年,5.决策表法,建立条件:c1:month在Mi中(如M1,M2)c2:day在Di中c3:year在Yi中,5.决策表法,5.决策表法,5.决策表法,化简决策表:,根据决策表设计测试用例:,5.决策表法,5.6决策表测试法的适用范围决策表测试法适用于具有以下特征的应用程序:(1)if-then-else逻辑突出(2)输入变量之间存在逻辑关系(3)涉及输入变量子集的计算(4)输入和输出之间存在因果关系,5.决策表法,适用于使用决策

6、表设计测试用例的情况:(1)规格说明以决策表形式给出,或较容易转换为决策表.(2)条件的排列顺序不会也不应该影响执行的操作(3)规则的排列顺序不会也不应该影响执行的操作,(4)当某一规则的条件已经满足,并确定要执行的操作后,不必检验别的规则.(5)如果某一规则的条件要执行多个操作任务,这些操作的执行顺序无关紧要.,某厂对一部分职工重新分配工作,分配原则是:年龄不满20岁,文化程度是小学者脱产学习,文化程度是中学者当电工;年龄满20岁但不足50岁,文化程度是小学或中学者,男性当钳工,女性当车工;文化程度是大学者技术员;年龄满50及50以上,文化程度是小学或中学者当材料员,文化程度是大学者当技术员。,某校关于学生升留级的规定为:一学期有三门考试课程不及格,直接留级;一学期考试和考察四门课程不及格者,不予补考,直接留级;,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号