




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四章 黑盒测试及其实例设计,因果图法,例:维修机器问题,问题描述: “对于功率大于50马力的机器,并且维修记录不全或已运行10年以上的机器,应给予优先的维修处理” 请建立决策表。,例:维修机器问题(续),(1)列出所有的条件桩和动作桩 条件桩 C1:功率大于50马力吗? C2:维修记录不全吗? C3:运行超过10年吗? 动作桩 A1:进行优先处理 A2:作其他处理,例:维修机器问题(续),(2)确定规则个数 输入条件个数:3; 每个条件的取值:“是”或“否”; 规则个数:2*2*2 =8;,功率大于50马力吗 维修记录不全吗 运行超过10年吗,例:维修机器问题(续),(3)填入条件项;,利用集合的笛卡尔积计算条件项的取值,例:维修机器问题(续),(4)填入动作项;,1,2合并,5,7合并,6,8合并,例:维修机器问题(续),(5)化简;,举例:以下列问题为例给出构造决策表的具体过程: 如果某产品销售好,且库存低,则增加产品的生产; 如果该产品销售好,但库存量不低,则继续生产; 若该产品销售不好,但库存量低,则继续生产; 若该产品销售不好,且库存量不低,则停止生产。,例:产品销售,表4-2 决策表,解法如下: 确定规则的个数。对于本题有2个条件(销售、库存),每 个条件可以有两个取值,故有22=4种规则。 列出所有的条件桩和动作桩。 填入条件项。 填入动作项,得到初始决策表,如表4-2所示。,基于判定表的测试,案例:三角形问题,问题描述 输入三个正整数a、b、c,分别作为三角形的三条边,通过程序判断三条边是否能构成三角形?如果能构成三角形,判断三角形的类型(等边三角形、等腰三角形、一般三角形)。 请用基于判定表的方法设计测试用例。,(1)条件桩 C1:a,b,c构成三角形? C2:a = b? C3:a = c? C4:b = c? (2)规则数 共有四个条件,每个条件的取值为“是”或“否”,因此有24= 16条规则。,一、设计判定表,(3)动作桩 A1:非三角形; A2:不等边三角形; A3:等腰三角形; A4:等边三角形; A5:不可能;,(4)判定表,注意: 条件的选择可以大大扩展判定表的规模; 例如 a, b, c构成三角形吗?可以扩展为三个条件: a b + c? b a + c? c a + b?,条件桩修改后的判定表,a=b, a=c, bc,二、设计测试用例,案例: NextDate函数,问题描述 程序有三个输入变量month、day、year,并且满足:1month12、1day31、1900 year 2050。它们分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上下一天的日期。例如,输入为2005年11月29日,则该程序的输出为2005年11月30日。,第一次尝试,M1=月份:每月有30天 M2=月份:每月有31天 M3=月份:此月是2月 D1=日期:1日期28 D2=日期:日期=29 D3=日期:日期=30 D4=日期:日期=31 Y1=年:年是闰年 Y2=年:年是平年,有256条规则的第一次尝试,年变量对应的等价类收缩为表中的一个条件,第二次尝试(重点考虑闰年),M1=月份:每月有30天 M2=月份:每月有31天 M3=月份:此月是2月 D1=日期:1日期28 D2=日期:日期=29 D3=日期:日期=30 D4=日期:日期=31 Y1=年:年是平年 Y2=年:年是闰年,第三次尝试(关注日期和月份),M1=月份:每月有30天 M2=月份:每月有31天,12月除外 M3=月份:此月是12月 M4=月份:此月是2月 D1=日期:1日期 27 D2=日期:日期=28 D3=日期:日期=29 D4=日期:日期=30 D5=日期:日期=31 Y1=年:年是闰年 Y2=年:年不是闰年,NextDa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安全生产法律法规测试题解
- 2025年安全员A类考试题库及答案解析
- 2025年年度安全培训测试题含答案
- 文化遗产数字化保护与文化遗产数字化保护的数字资产管理报告
- 2025年对外友协会计准则考试模拟题及答案
- 水库防汛考试题库及答案
- 互联网+食品行业:2025年食品安全追溯体系创新模式与应用报告
- 农产品质量安全追溯体系2025年农产品质量安全信用体系建设研究
- 陕西省安全员c证考试题库及答案
- 陕西安全员c3考试题库及答案
- 人教鄂教版科学 四年级上册 第一单元 多样的动物 单元教学解读
- 限制类医疗技术管理
- 新商标法修订解读:知识产权课件-商标法更新
- 食品行业标准化管理体系
- 快递驿站合作合同协议
- 街道文体中心管理制度
- 初中历年会考试卷及答案
- T-CNAS 18-2020 成人住院患者跌倒风险评估及预防
- 课件:《马克思主义基本原理概论》(23版):第五章 资本主义的发展及其趋势
- 2025年护士执业资格考试题库(精神科护理学专项)护理法律法规试题汇编
- 测绘地理信息从业人员保密知识培训
评论
0/150
提交评论