版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件测试.第3章 黑盒测试方法 决策表法.目 录决策表法思想1决策表的生成2决策表法设计测试用例3决策表的简化4决策表运用5.1 决策表法思想决策表的概念:决策表是分析和表达多逻辑条件下执行不同操作情况的工具。在一些数据处置问题当中,某些操作的实施依赖于多个逻辑条件的组合,即:针对不同逻辑条件的组合值,分别执行不同的操作。决策表很适宜于处置这类问题。决策表实例.规那么选项12345678问题觉得疲倦?YYYYNNNN感兴趣吗?YYNNYYNN糊涂吗?YNYNYNYN建议重读继续跳下一章休息“阅读指南决策表.决策表的优点:可以将复杂的问题按照各种能够的情况全部列举出来,简明并防止脱漏。因此,利用
2、决策表可以设计出完好的测试用例集合。最为严厉,最具逻辑性的测试方法。.决策表的组成决策表通常由以下4部分组成:条件桩列出问题的一切条件条件项针对条件桩给出的条件列出一切能够的取值动作桩列出问题规定的能够采取的操作动作项指出在条件项的各组取值情况下应采取的动作 条件桩动作桩 条件项 动作项规那么将任何一个条件组合的特定取值及相应要执行的动作称为一条规那么。在决策表中贯穿条件项和动作项的一列就是一条规那么。.决策表例如 规则选项 123,4567,8条件:c1 c2 c3TTTTTFTF-FTTFTFFF-动作:a1 a2 a3 a4条件桩动作项动作桩条件项.决策表的生成假设c1、c2、c3都为真
3、,那么采取动作a1和a2;假设c1、c2都为真,c3为假,那么采取动作a1和a3;在c1为真c2为假条件下规那么中的c3条目叫做“不关怀条件无关或条件不适用条目。将任何一个条件组合的特定取值及相应要执行的动作称为一条规那么,在决策表中贯穿条件项和动作项的一列就是一条规那么。.决策表的生成-构造决策表的5个步骤:1 确定规那么的个数。有n个条件的决策表有2n个规那么每个条件取真、假值。2 列出一切的条件桩和动作桩。3 填入条件项。4 填入动作项,得到初始决策表。5 简化决策表,合并类似规那么。假设表中有两条以上规那么具有一样的动作,并且在条件项之间存在极为类似的关系,便可以合并。合并后的条件项用
4、符号“-表示,阐明执行的动作与该条件的取值无关,称为无关条件。.决策表的简化简化是以合并类似规那么为目的;假设表中有两条以上规那么具有一样的动作,并且在条件项之间存在极为类似的关系,便可以合并。NYNNYYNYNNNYYNY.将“阅读指南决策表简化 规则选项145678问题觉得疲倦吗YNNN感兴趣吗YYN糊涂吗YN建议重读继续跳下一章休息.热热身吧三角形问题决策表法设计测试用例。要求:能判别其能否为三角形,非等边三角形,等腰三角形,等边三角形。画出决策表,并简化。.三角形问题决策表1.确定规那么个数。有4个条件,每个条件两个取值,故有24=16种规那么2.列出一切的条件桩和动作桩3.填入输入项
5、4.填入动作项,得到初始决策表5.化简。合并类似规那么.三角形问题决策表 规则选项18910111213141516c1: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不等边三角形.决策表运用决策表最突出的优点
6、是,可以将复杂的问题按照各种能够的情况全部列举出来,简明并防止脱漏。利用决策表可以设计出完好的测试用例集合。运用决策表设计测试用例可以将条件了解为输入,将动作了解为输出.NextDate函数的决策表测试用例设计M1:month:month有30天M2:month:month有31天,12月除外M3:month:month是12月M4:month:month是2月D1:day:1day27D2:day:day=28D3:day:day=29D4:day:day=30D5:day:day=31Y1:year:year是闰年Y2:year:year不是闰年.案例分析month变量的有效等价类: M1
7、: month=4,6,9,11 M2: month=1,3,5,7,8,10 M3: month=12 M4: month=2day变量的有效等价类: D1: 1day27 D2: day=28 D3: day=29 D4: day=30 D5: day=31year变量的有效等价类: Y1: year是闰年 Y2: year不是闰年程序中能够采取的操作有以下六种: a1: 不能够 a2: day1 a3: day=1 a4: month+1 a5: month=1 a6: year+1 . 规则选项1234567891011条件:c1:monthc2:dayc3:yearM1D1M1D2M
8、1D3M1D4M1D5M2D1M2D2M2D3M2D4M2D5M3D1动作:a1:不可能a2:day加1a3:day复位a4:month加1a5:month复位a6:year加1. 选项规则1213141516171819202122条件:c1:monthc2:dayc3:yearM3D2M3D3M3D4M3D5M4D1M4D2Y1M4D2Y2M4D3Y1M4D3Y2M4D4M4D5动作:a1:不可能a2:day加1a3:day复位a4:month加1a5:month复位a6:year加1.简化NextDate函数决策表规那么1、2、3都涉及有30天的月份day类D1、D2和D3,并且它们的动
9、作项都是day加1,因此可以将规那么1、2、3合并。类似地,有31天的月份day类D1、D2、D3和D4也可合并,2月的D4和D5也可合并。.简化后的NextDate函数决策表1-3456-91011-1415161718192021-22条件:c1:monthc2:dayc3:yearM1M1D4M1D5M2M2D5M3M3D5M4D1M4D2Y1M4D2Y2M4D3Y1M4D3Y2M4D4、D5动作a1:不可能a2:day加1a3:day复位a4:month加1a5:month复位a6:year加1.测试用例表测试用例monthdayyear预期输出Test1-Test3616200117
10、/6/2001Test463020041/7/2004Test56312001不可能Test6-Test9816200417/8/2004Test1083120011/9/2001Test11-Test141216200417/12/2004Test115123120011/1/2002Test16216200417/2/2004Tes2/2004Test1822820011/3/2001Test1922920041/3/2001Test202292001不可能Test21-Test222302004不可能.决策表测试的适用范围if-else逻辑突出;恒等: IF A
11、 THEN B非: IF (NOT A) THEN B或: IF (A OR B) THEN C与:IF (A AND B) THEN C输入变量之间存在逻辑关系;涉及输入变量子集的计算;输入与输出之间存在因果关系;.适用于运用决策表设计测试用例:规格阐明以决策表方式给出,或较容易转换为决策表;条件的陈列顺序不会也不应影响执行的操作;规那么的陈列顺序不会也不应影响执行的操作;当某一规那么的条件曾经满足,并确定要执行的操作后,不用检验别的规那么;假设某一规那么的条件要执行多个操作义务,这些操作的执行顺序无关紧要。.习题1、某软件的一个模块的需求规格阐明书中描画: “对于功率大于50马力的机器或者维修记录不全的或曾经运转10年以上的机器应予以优先的维修处置。 这里假定“维修记录不全和“优先维修处置有严厉的定义。 请建立该需求的决策表,并绘制出化简合并规那么后的决策表。.2.某厂对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年贵阳市人才发展集团有限公司招聘笔试真题
- 施工现场降水作业专项方案
- 小学体育武术传统文化融入教学教学设计
- 排水防涝设施建设项目管网改造方案
- 小学数学课堂游戏化教学设计
- 小学课件 介绍古代文明与现代社会的联系
- 小学数学六年级下册综合与实践核心知识清单
- 《列夫托尔斯泰》教学设计
- 初中物理八年级沪粤版(2024)第四章第3节《熔化和凝固》第1课时:基于证据推理的物态变化规律探究实验教案
- 市政道路玻璃纤维格栅防裂施工方案
- 2025年大学生规划:大众保时捷收购案
- 国企贸易业务管理办法
- NBT11402-2023火力发电厂安全设施设计专篇编制导则
- 公司质量财务管理制度
- GB/T 3091-2025低压流体输送用焊接钢管
- 2025年招商局集团招聘【100人】高频重点提升(共500题)附带答案详解
- 5G-NR数字蜂窝移动通信网无线操作维护中心(OMC-R)测量报告技术要求
- JJF(陕) 112-2024 高频电刀分析仪校准规范
- QC/T 822-2024汽车用压力传感器
- 国家开放大学《管理信息系统》大作业参考答案
- NB-T25013-2013核电厂发电机组首次并网试验要求
评论
0/150
提交评论