- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程资料.doc
实验12
用因果图法测试一下程序。
程序的规格说明要求:输入的第一个字符必须是#或*,第二个字符必须是一个数字,此情况下进行文件的修改;如果第一个字符不是#或*,则给出信息N,如果第二个字符不是数字,则给出信息M。
解题步骤:
分析程序的规格说明,列出原因和结果。
找出原因和结果之间的因果关系、原因与原因之间的关系,画出因果图。
将因果图转换成决策表。
根据3)中的决策表,设计测试用例的输入数据和预期输出。
答:分析程序规格说明中的原因和结果:
原因 结果 c1:第一个字符是# e1:给出信息N c2:第一个字符是* e2:修改文件 c3:第二个字符是一个数字 e3:给出信息M (2)画出因果图(编号为10的中间结点是导出结果的进一步原因):
(3)将因果图转换成如下所示的决策表:
选项 规则 1 2 3 4 5 6 7 8 条件:
C1
C2
C3
10 1
1
1 1
1
0 1
0
1
1 1
0
0
1 0
1
1
1 0
1
0
1 0
0
1
0 0
0
0
0 动作:
E1
E2
E3
不可能
√
√
√
√
√
√
√
√
√ 测试用例 #3 #A *6 *B A1 GT (4)根据决策表中的每一列设计测试用例:
测试用例编号 输入数据 预期输出 1 #3 修改文件 2 #A 给出信息M 3 *6 修改文件 4 *B 给出信息M 5 A1 给出信息N 6 GT 给出信息N和信息M
找零钱最佳组合
假设商店货品价格(R)都不大于100元(且为整数),若顾客付款(P)在100元内,现有一个程序能在每位顾客付款后给出找零钱的最佳组合(找给顾客货币张数最少)。假定此商店的货币面值只包括:50元(N50)、10元(N10)、5元(N5),1元(N1)四种。
请结合等价类划分法和边界值分析法为上述程序设计出相应的测试用例。
答:边界:一、 分 析 输 入 的 情 形 。
1.R无效: R 100??R=02.R有效: 0 R = 100??此种情况下再考虑P:2_1. P无效:P 100 (钱给多)2_2. P无效:P R? ?(钱给少)2_3. P有效:R= P = 100? ?//无效输出: 多找钱 少找钱
二、 分 析 输 出 情 形 。?
考虑输出——找零个数这里是有效数据,关于 找 给 顾 客 之 最 少 货币 个(张) 数的有效取值50:0/110:0/1/2/3/4
5 :0/11 :0/1/2/3/4
三、 分 析 规 格 中 每 一 决 策 点 之 情 形
考虑输出——找零数额(RR表示找零数额)无效输入(不找零):R 100??R = 00 R = 100 ??P 1000 R = 100?? P R输出为相应错误提示信息有效输入(找零):0 R = 100??R= P = 100此时考虑的输出:(RR=P-R 假设计算正确 不考虑此种情况无效输出)0=RR45=RR1010=RR5050=RR100
RR:0、1、4、5、9、10、49、50、99
五、 为 满 足 以 上 之 各 种 情 形 , 测 试 用 例 设 计 如 下 :
1. 货品价格 = 101
2. 货品价格 = 0
3.货品价格 = -1
4. 货品价格 = 100, 付款金额 = 101
5. 货品价格 = 100, 付款金额 = 99
6. 货品价格 = 100, 付款金额 = 100 不找零
7. 货品价格 = 99, 付款金额 = 100 N1=1
8. 货品价格 = 96, 付款金额 = 100 N1=4
9. 货品价格 = 95, 付款金额 = 100 N5=1
10. 货品价格 = 91, 付款金额 = 100 N5=1, N1=4
11. 货品价格 = 90, 付款金额 = 100 N10=1
12. 货品价格 = 51, 付款金额 = 100 N10=4, N5=1,N1=4
13. 货品价格 = 50, 付款金额 = 100 N50=1
14. 货品价格 = 1, 付款金额 = 100 N50=1,N10=4,N5=1,N1=4
某软件的一个模块的需求规格说明书中描述:
年薪制员工:严重过失,扣年终风险金的4%;过失,扣年终风险金的2%;
非年薪制员工:严重过失,扣当月薪资的8%;过失,扣当月薪资的2%。
请绘制出因果图和判定表,并给出相应的测试用例。
原因:C1. 年薪制员工
C2. 严重过失
中间状态:11. 非年薪制员工
12. 过失
结果:E1. 扣年终风险金的
您可能关注的文档
- 6_数据结构与算法_北京大学2008_张铭_树1.ppt
- 2011年下半年中国银行业从业人员资格认证考试督考工作手册1.doc
- 2012年普通高等学校招生全国统一考试理综卷.doc
- 第二章 数字视频音频存储、传输技术.ppt
- 第六章 数据库连接1.ppt
- 2012年高考化学试题分类汇编——化学与生活、环境和工业.doc
- 20111120高考状元学习方法交流(李世超).ppt
- 第四章 职业教育与人的发展1.ppt
- SEO关于核心关键词的确定1.ppt
- chap8_算法与数据结构—c语言描述(第2版)张乃孝编课件1.ppt
- 建设工程质量安全管理标准化图集(安全篇2024版)ppt230页.pptx
- 《油气储存企业安全风险评估细则(2025年修订)》解读.pptx
- 2025年《危大工程专项施工方案严重缺陷清单专题培训》ppt120页_1230.pptx
- 中建分部分项检验批划分方案、资料目录策划编制要点ppt75页.pptx
- 某项目智慧工地示范项目应用成果介绍75页_5843.pptx
- 2025年中国风筝无人机LED夜光编队编程师应聘面试模拟题及答案.doc
- 2025年中国鞍钢集团招聘笔试题库附答案.doc
- 2025年中国鞍钢集团招聘面试预测题及答案.doc
- 临床器械实验培训试题及答案2025年版.docx
- 中石化《两个责任》解读分析.ppt
文档评论(0)