ImageVerifierCode 换一换
格式:PPT , 页数:32 ,大小:1MB ,
资源ID:22692298      下载积分:15 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenkunet.com/d-22692298.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《软件测试技术》课件4-3基于判定表的测试.ppt)为本站会员(bubibi)主动上传,文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文库网(发送邮件至13560552955@163.com或直接QQ联系客服),我们立即给予删除!

《软件测试技术》课件4-3基于判定表的测试.ppt

1、黑盒测试(3)Software Testing4.3 4.3 基于判定表的测试基于判定表的测试n判定表的组成n基于判定表的测试n案例Software Testing4.3.1 判定表判定表n判定表的原理n判定表的组成n判定表建立的步骤Software Testing1.判定表的原理判定表的原理n判定表判定表(Decision Table),又叫决策表判定表是分析和表达多逻辑条件下执行不同操作的判定表的工具。在程序设计发展的初期,决策表就已被当作编写程序的辅助工具了。Software Testing2.判定表的组成判定表的组成n判定表的组成条件桩(Condition Stub)条件项(Condi

2、tion Entity)动作桩(Action Stub)动作项(Action Entity)Software Testing判定表的组成判定表的组成Software Testing规则规则n任何一个条件组合的特定取值及其相应要执行的操作称为规则;n在判定表中贯穿条件项和动作项条件项和动作项的一列就是一条规则;n判定表中列出多少组条件取值,也就有多少条规则,即条件项和动作项有多少列。Software Testing规则示例:三角形问题规则示例:三角形问题Software Testing规则合并规则合并n规则合并规则合并:就是判定表的简化。简化。有两条或多条规则具有相同的动作相同的动作,并且其条件

3、项之间存在着极为相似的关系,就可以将规则合并。Software Testing两条规则合并成一条两条规则合并成一条n条件项“”表示与取值无关Software Testingn条件项“”在逻辑上包含其它的条件两条规则的进一步合并两条规则的进一步合并Software Testing3.基于判定表的测试基于判定表的测试n判定表建立步骤判定表建立步骤确定规则的个数;n假如有n个条件,每个条件有两个取值(0,1),则有2n 种规则;列出所有的条件桩和动作桩;填入条件项;填入动作项,得到初始决策表;简化,合并相似规则(相同动作)。Software Testing基于判定表的测试基于判定表的测试n基于判定表

4、的测试基于判定表的测试根据输入输出绘制判定表设计测试用例覆盖判定表中各条规则Software Testing4.3.3 案例案例1:考生录取:考生录取n问题描述描述某程序规定:“对总成绩大于450分,且各科成绩均高于85分或者是优秀毕业生,应优先录取,其余情况作其他处理”。请建立判定表。Software Testingn(1 1)列出所有的条件桩和动作桩总成绩大于450分吗?各科成绩均高于85分吗?优秀毕业生吗?n(2 2)动作桩有两项:优先录取;作其他处理;n(3 3)规则的个数:Software Testing12345678条件总成绩大于450分吗YYYYNNNN各科成绩均高于85分吗?

5、YYNNYYNN优秀毕业生吗?YNYNYNYN动作优先录取;作其他处理n(4 4)绘制判定表Software Testingn(5 5)简化后的判定表12345条件总成绩大于450分吗?YYYNN各科成绩均高于85分吗?YNNYN优秀毕业生吗?YN 动作优先录取;作其他处理Software Testing1234条件总成绩大于450分吗?YYYN各科成绩均高于85分吗?YNN优秀毕业生吗?YN动作优先录取;作其他处理n(6 6)进一步简化Software Testing4.3.3 案例:案例:隔一日问题隔一日问题n隔一日问题程序有三个输入变量month、day、year(month、day和y

6、ear均为整数值,并且满足:1month12和1day31),分别作为输入日期的月份、日、年份,通过程序可以输出输出该输入日期在日历上隔一天的日期。该输入日期在日历上隔一天的日期。例如,输入为2005年11月29日,则该程序的输出为2005年12月1日。请用判定表测试法进行测试。Software Testingn(1)分析各种输入情况,列出为输入变量month、day、year划分的有效等价类。month变量的有效等价类:day变量的有效等价类:year变量的有效等价类:思考:思考:如何划分等价如何划分等价类?Software Testingn(2)分析程序规格说明,结合以上等价类划分的情况给

7、出问题规定的可能采取的操作(即列出所有的动作桩)。a1:day+2a2:day=1a3:day=2a4:month+1a5:month=1a6:year+1a7:不可能Software Testingn(3)绘制判定表n(4)设计测试用例 n见教材61页。Software Testing主持人对甲、乙、丙三人说:“这里有三顶红帽子,两顶白帽子。现在用布蒙上你们的眼睛,给你们每人戴上一顶帽子,然后请你们依次睁开眼睛,能正确说出自己所戴帽子的颜色者有奖。”带完帽子后,甲拿下布后看了其他两人的帽子说:“我不知道。”然后,乙解开布看了其他两人的帽子后说:“我不知道。”轮到丙时,他没有拿下布就正确地说出

8、了自己所戴帽子的颜色。试问:丙戴的是什么帽子?他是怎样得出结论的?一个游戏一个游戏Software Testing一个游戏一个游戏Software Testing1234567甲甲RRRRWWW乙乙RRWWRRW丙丙RWRWRWR甲不知甲不知乙不知乙不知丙丙知道知道Software Testing课堂练习课堂练习n货运收费策略:铁路运费时,若收货地点在本省以内,快件每公斤1.5元,慢件每公斤1元。若收货地点在外省,重量小于或等于20公斤,快件每公斤2元,慢件每公斤1元,若重量大于20公斤,超重部分每公斤0.2元。n请绘制判定表。Software Testing指导方针和观察指导方针和观察n判定

9、表技术适用的应用程序的特征:if-then-else逻辑很突出输入变量之间存在逻辑关系涉及输入变量子集的计算输入与输出之间存在因果关系很高的McCabe圈复杂度Software Testingn判定表的优点能把复杂的问题按各种可能的情况一一列举出来简明而易于理解可避免遗漏Software Testingn判定表的缺点不能表达重复执行的动作,例如循环结构判定表不能很好地伸缩n有n个条件的决策表有2n 个规则。n解决方法使用扩展条目判定表、代数简化表,将大表“分解”为小表,查找条件项的判定表式Software Testing作业:作业:教材教材7575页:页:9 9题题、1010题题、Software Testing课后练习课后练习n某公司为本科以上学历的人重新分配工作,分配原则如下:1.如果年龄不满20岁,学历是本科,男性要求报考研究生,女性担任行政工作;2.如果年龄满20岁不满50岁,学历本科,不分男女,任中层领导职务,学历是硕士不分男女,任课题组组长;3.如果年龄满50岁,学历本科,男性任科研人员,女性则担任资料员,学历是硕士不分男女,任课题组组长。Software Testing

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报