




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
主讲:黄老师,NextDate函数的用例设计方法,授课班级:软件设计班,NextDate函数的用例设计方法,黑盒测试等价类划分法边界值分析法因果图法决策表法,NextDate函数包含三个变量:month(月份)、day(日期)和year(年),函数的输出为输入日期后一天的日期。例如,输入为2007年9月9日,则函数的输出为2007年9月10日。要求输入变量month、day和year均为整数值,并且满足下列条件:(1)1month12(2)1day31(3)1912year2050此函数的主要特点是输入变量之间的逻辑关系比较复杂。复杂性的来源有两个:一个是输入域的复杂性,另一个是指闰年的规则。例如变量year和变量month取不同的值,对应的变量day会有不同的取值范围,day值的范围可能是130或131,也可能是128或129。,等价类划分法以输入域划分等价类,(1)简单等价类划分测试NextDate函数有效等价类简单等价类划分测试NextDate函数可以划分以下三种有效等价类:M1month:1month12D1day:1day31Y1year:1912year2050无效等价类若条件(1)(3)中任何一个条件无效,那么NextDate函数都会产生一个输出,指明相应的变量超出取值范围,例如month的值不在112范围当中。,等价类划分法以输入域划分等价类,显然还存在着大量的year、month、day的无效组合,NextDate函数将这些组合统一输出为:“无效输入日期”。其无效等价类为:M2month:month12D2day:day31Y2year:year2050,等价类划分法以输入域划分等价类,等价类划分法以输入域划分等价类,一般等价类测试用例如表5-2所示。表5-2NextDate函数的一般等价类测试用例,健壮等价类测试中包含弱健壮等价类测试和强健壮等价类测试。,弱健壮等价类测试弱健壮等价类测试中的有效测试用例使用每个有效等价类中的一个值。弱健壮等价类测试中的无效测试用例则只包含一个无效值,其他都是有效值,即含有单缺陷假设。如表5-3所示。,等价类划分法以输入域划分等价类,表5-3NextDate函数的弱健壮等价类测试用例,强健壮等价类测试强健壮等价类测试考虑了更多的无效值情况。强健壮等价类测试中的无效测试用例可以包含多个无效值,即含有多个缺陷假设。因为NextDate函数有三个变量,所以对应的强健壮等价类测试用例可以包含一个无效值,两个无效值或三个无效值。如表5-4所示。,等价类划分法以输入域划分等价类,等价类划分法以输入域划分等价类,表5-4NextDate函数的强健壮等价类测试用例,(2)改进等价类划分测试NextDate函数在简单等价类划分测试NextDate函数中,没有考虑2月份的天数问题,也没有考虑闰年的问题,月份只包含了30天和31天两种情况。在改进等价类划分测试NextDate函数中,要考虑2月份天数的问题。关于每个月份的天数问题,可以详细划分为以下等价类:M1month:month有30天M2month:month有31天,除去12月M3month:month是2月M4month:month是12月D1day:1day27D2day:day28D3day:day29D4day:day30D5day:day31Y1year:year是闰年Y2year:year不是闰年,等价类划分法以输入域划分等价类,等价类划分法以输入域划分等价类,改进等价类划分测试NextDate函数如表5-5所示。表5-5改进等价类划分法测试用例,返回,边界值分析法,边界值分析法设计测试用例在NextDate函数中,规定了变量month、day、year的相应取值范围。在上面等价类法设计测试用例中已经提过,具体如下:M1month:1month12D1day:1day31Y1year:1912year2050,边界值分析法,返回,决策表法,NextDate函数的决策表测试用例设计:NextDate函数中包含了定义域各个变量之间的依赖问题。等价类划分法和边界值分析法只能“独立地”选取各个输入值,不能体现出多个变量的依赖关系。决策表法则是根据变量间的逻辑依赖关系设计测试输入数据,排除不可能的数据组合,很好地解决了定义域的依赖问题。NextDate函数求解给定某个日期的下一个日期的可能操作(动作桩)如下:变量day加1操作;变量day复位操作;变量month加1操作;变量month复位操作;变量year加1操作。,决策表法,根据上述动作桩发现NextDate函数的求解关键是日和月的问题,通常可以在下面等价类(条件桩)的基础上建立决策表:M1month:month有30天M2month:month有31天,12月除外M3month:month是12月M4month:month是2月D1day:1day27D2day:day28D3day:day29D4day:day30D5day:day31Y1year:year是闰年Y2year:year不是闰年,决策表法,输入变量间存在大量逻辑关系的NextDate函数决策表如表5-7所示。决策表共有22条规则:第15条规则解决有30天的月份;第610条规则解决有31天的月份(除12月份以外);第1115条规则解决12月份;第1622条规则解决2月份和闰年的问题。不可能规则也在决策表中列出,比
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 空间数据分析工具-洞察及研究
- 植物干细胞培养技术-洞察及研究
- 护理体循环和肺循环
- 边缘计算分割优化-第1篇-洞察及研究
- 2025年新政府土地回购协议书
- 2025年新美容美甲店培训协议书
- 触角触觉感受器功能-洞察及研究
- 小学道德法治一年级教育计划
- 眼虫病致病机制-洞察及研究
- 生物医药物资采购计划
- IATF16949过程绩效指标一览表
- 水利部2002《水利建筑工程概算定额》
- 四年级数学下册12月份计算小超市
- 医院陪护中心运营方案
- 厂家如何做好经销商的利润管理
- 2023《中央企业合规管理办法》要点解读课件PPT
- 聚合物基础知识
- 售楼部钢结构玻璃幕墙拆除方案
- 集团公司校园招聘计划实施方案
- JJF 1002-2010国家计量检定规程编写规则
- GB/T 6663.1-2007直热式负温度系数热敏电阻器第1部分:总规范
评论
0/150
提交评论