




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
黑盒测试用例设计决策表法,概述,在一个程序中,如果输入输出比较多,输入之间、输出之间相互制约的条件比较多,在这种情况下使用决策表更合适,它可以清楚地表达它们之间的各种复杂关系。决策表法是黑盒测试方法中最为严格、最具有逻辑性的测试方法,1决策表的概念,决策表的概念:决策表是分析和表达多逻辑条件下执行不同操作情况的工具。在一些数据处理问题当中,某些操作的实施依赖于多个逻辑条件的组合,即:针对不同逻辑条件的组合值,分别执行不同的操作。决策表很适合于处理这类问题。,决策表实例,规则,选项,“阅读指南”决策表,决策表的优点:,能够将复杂的问题按照各种可能的情况全部列举出来,简明并且避免遗漏。因此,利用决策表能够设计出完整的测试用例集合。,决策表的组成,决策表通常由以下4部分组成:条件桩列出问题的所有条件条件项针对条件桩给出的条件列出所有可能的取值动作桩列出问题规定的可能采取的操作动作项指出在条件项的各组取值情况下应采取的动作,将任何一个条件组合的特定取值及相应要执行的动作称为一条规则。在决策表中贯穿条件项和动作项的一列就是一条规则。,决策表,条件桩,动作项,动作桩,条件项,规则,决策表的生成,若c1、c2、c3都为真,则采取动作a1和a2;若c1、c2都为真,c3为假,则采取动作a1和a3;将任何一个条件组合的特定取值及相应要执行的动作称为一条规则,在决策表中贯穿条件项和动作项的一列就是一条规则。,决策表的简化,简化是以合并相似规则为目标;若表中有两条以上规则具有相同的动作,并且在条件项之间存在极为相似的关系,便可以合并。,将“阅读指南”决策表简化,决策表的生成-构造决策表的5个步骤:,(1)列出所有的条件桩和动作桩。(2)填入条件项(3)填入动作项(4)确定规则的个数,得到初始决策表。有n个条件的决策表有2n个规则(每个条件取真、假值)(5)简化决策表,合并相似规则。若表中有两条以上规则具有相同的动作,并且在条件项之间存在极为相似的关系,便可以合并。合并后的条件项用符号“-”表示,说明执行的动作与该条件的取值无关。,例题:三角形问题决策表,确定条件和动作列出所有的条件桩和动作桩填入输入项填入动作项,得到初始决策表化简。(合并相似规则),2019/12/13,13,三角形问题的决策表用例设计,该条件可以扩展成:a+bcb+cac+ab,2019/12/13,14,三角形问题的扩展决策表,条件:a,b,c是否可以构成三角形,2019/12/13,15,根据决策表测试用例,例2:NextDate函数的决策表测试用例设计,month变量的有效等价类:M1:month=4,6,9,11M2:month=1,3,5,7,8,10M3:month=12M4:month=2day变量的有效等价类:D1:1day27D2:day=28D3:day=29D4:day=30D5:day=31,year变量的有效等价类:Y1:year是闰年Y2:year不是闰年考虑各种有效的输入情况,程序中可能采取的操作有以下六种:a1:不可能a2:day+1a3:day复位a4:month+1a5:month复位a6:year+1,简化NextDate函数决策表,规则1、2、3都涉及有30天的月份day类D1、D2和D3,并且它们的动作项都是day加1,因此可以将规则1、2、3合并。类似地,有31天的月份day类D1、D2、D3和D4也可合并,2月的D4和D5也可合并。,简化后的NextDate函数决策表,测试用例表,决策表测试的适用范围,if-else逻辑突出;恒等:IFATHENB非:IF(NOTA)THENB或:IF(AORB)THENC与:IF(AANDB)THENC输入变量之间存在逻辑关系;涉及输入变量子集的计算;输入与输出之间存在因果关系;,2019/12/13,25,适用于使用决策表设计测试用例的情况:,规格说明以决策表形式给出,或较易转换为决策表.条件的排列顺序不会也不应该影响执行的操作规则的排列顺序不会也不应该影响执行的操作当某一规则的条件已经满足,并确定要执行的操作后,不必检验别的规则.如果某一规则的条件要执行多个操作任务,这些操作的执行顺序无关紧要.,决策表应用,决策表最突出的优点是,能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏。利用决策表能够设计出完整的测试用例集合。运用决策表设计测试用例可以将条件理解为输入,将动作理解为输出,练习1,某校关于学生升留级的规定为:一学期有三门考试课程不及格,直接留级;一学期考试和考察四门课程不及格者,不予补考,直接留级;,练习2,某厂对一部分职工重新分配工作,分配原则是:年龄不满20岁,文化程度是小学者脱产学习,文化程度是中学者当电工;年龄满20岁但不足50岁,文化程度是小学或中学者,男性当钳工,女性当车工;文化程度是大学者技术员;年龄满50及50以上,文化程度是小学或中学者当材料员,文化程度是大学者当技术员。,习题,1、某软件的一个模块的需求规格说明书中描述:“对于功率大于50马力的机器或者维修记录不全的或已经运行10年以上的机器应予以优先的维修处理”。这里假定“维修记录不全”和“优先维修处理”有严格的定义。请建立该需求的决策表,并绘制出化简(合并规则)后的决策表。,乘机可免费携带30kg的行李。超出重量按比例收费:残疾乘客按超出重量的4倍收取费用,若是国内乘
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025税务师必考试题及答案
- 人力资源管理师考试的职称标准与要求分析试题及答案
- 课题申报书:新时代中国高校美育发展与改革研究
- 江苏省南通市高中数学 第二讲 变换的复合与二阶矩阵的乘法 二 矩阵乘法的性质 2.2.5 投影变换教学设计 新人教A版选修4-2
- 2024年心理咨询师考试的学习方法提升试题及答案
- 2024-2025学年高中语文第二单元三民为贵教案6新人教版选修先秦诸子蚜
- 2024年药剂学的重要资料与资源试题及答案
- 2025年医院感染控制与临床执业医师考试试题及答案
- 2025年初级会计师应试心得试题及答案
- 2024医学基础知识高效学习试题及答案
- 存款保险知识竞赛
- 信息技术必修1数据与计算2.2《做出判断的分支》教学设计
- 七年级生物上册 3.2.1 种子的萌发说课稿1 (新版)新人教版
- 2025年临床医师定期考核必考复习题库及答案(1000题)
- 保安指挥车辆标准手势培训
- 【MOOC】医学心理学-北京大学 中国大学慕课MOOC答案
- 中建塔式起重机安装、拆除专项施工方案
- 《光明乳业公司企业应收账款管理现状及优化建议(10000字论文)》
- 剪映专业版教学课件
- 邀请招标文件模板
- 金融投资项目立项管理制度
评论
0/150
提交评论