- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
习题解答1_v2.0
习题解答
第三章 黑盒测试及其用例
1、NextDate函数(P28)
请使用等价类划分法为NextDate函数列出输入域等价类表,并设计相应的测试用例。
解答:
NextDate函数包含三个变量month、day和year,函数的输出为输入日期后一天的日期。 要求输入变量month、day和year均为整数值,并且满足下列条件:
条件1 1≤ month ≤12
条件2 1≤ day ≤31
条件3 1912≤ year ≤2050
分析程序规格说明中给出和隐含的对输入条件的要求。列出等价类表
*年份:闰年、非闰年(1912≤ year ≤2050)
*月份:1-12月
*天数:1、3、5、7、8、10、12(31天),4、6、9、11(30天),2(28或29)
等价类表
输入条件 有效等价类 编号 无效等价类 编号 年份 闰年 1 年份不在(1912-2050)之间 8 非闰年 2 月份 1、3、5、7、8、10、12 3 月份不在1-12之间 9 4、6、9、11 4 2 5 天数 1-27 6 非有效日期 10 28/29/30/31 7
测试用例
测试用例编号 输入数据 预期输出 年份 月份 天数 下一天日期 1 2000 2 28 2000-2-29 2 1989 10 10 1989-10-11 3 1989 1 31 1989-2-1 4 2003 6 30 2003-7-1 5 2005 2 28 2005-3-1 6 2000 4 29 2000-4-30 7 2008 2 29 2000-3-1 8 2060 4 2 无法推算 9 2030 14 5 无法推算 10 2000 2 30 无法推算
2、找零钱最佳组合(P47)
假设商店货品价格(R) 都不大于100元(且为整数),若顾客付款(P)在100元内,现有一个程序能在每位顾客付款后给出找零钱的最佳组合(找给顾客货币张数最少)。 假定此商店的货币面值只包括:50元(N50)、10元(N10)、 5元(N5)、1元(N1) 四种。
请结合等价类划分法和边界值分析法为上述程序设计 出相应的测试用例。
解答:
根据等价类划分法和边界值分析法的基本定义,得到下列基本认识:
Step1. 输入:
商品价格R和顾客付款P有以下情况:
R 100 0 R = 100 R = 0 P 100 R= P = 100 P R
Step2. 输出:
N50 = 1 N50 = 0 4 N10 = 1 N10 = 0 N5 = 1 N5 = 0 4 N1 = 1 N1 = 0
Step3. 分 析 规 格 中 每 一 决 策 点 之 情 形 , 以 RR1, RR2, RR3 表 示 计 算 要 找 50, 10, 5 元 货 币 数 时 之 剩 余 金 额 。
R 100R = 0P 100 P R RR1 = 50 RR2 = 10 RR3 = 5
Step4. 由 上 述 之 输 入 输 出 条 件 组 合 出 可 能 的 情 形 。
R 100
R = 0
0 R = 100, P 100
0 R = 100, P R
0 R = 100, R = P = 100, RR = 50
0 R = 100, R = P = 100, RR = 49
0 R = 100, R = P = 100, RR = 10
0 R = 100, R = P = 100, RR = 9
0 R = 100, R = P = 100, RR = 5
0 R = 100, R = P = 100, RR = 4
0 R = 100, R = P = 100, RR = 1
0 R = 100, R = P = 100, RR = 0
Step5. 为 满 足 以 上 之 各 种 情 形 , 测 试 资 料 设 计 如 下 :
1. 货品价格 = 1012. 货品价格 = 03.货品价格 = -1
4. 货品价格 = 100, 付款金额 = 1015. 货品价格 = 100, 付款金额 = 99
6. 货品价格 = 50, 付款金额 = 1007. 货品价格 = 51, 付款金额 = 100
8. 货品价格 = 90, 付款金额 = 1009. 货品价格 = 91, 付款金额 = 100
10. 货品价格 = 95, 付款金额 = 10011. 货品价格 = 96, 付款金额 = 100
12. 货品价格
您可能关注的文档
最近下载
- 佳能5D4中文使用说明书.pptx VIP
- T_SXNA 002-2021_陕西省消毒供应中心达标验收标准.pdf
- 2025年武汉江岸区公开招聘社区干事24人笔试备考题库及答案解析.docx VIP
- 20250616-高盛-亚洲经济分析:中国的新增住房需求将保持低迷.docx VIP
- 濒危野生植物及其制品物种鉴定规范.pdf VIP
- 默纳克ME320L电梯专用变频器说明书.pdf
- 20S517- 排水管道出水口.pdf VIP
- 某集团有限公司绩效考核详细手册.docx VIP
- 东北林业大学《高等数学Ⅱ》2025-----2026学年期末试卷(A卷).docx
- 茶楼股东合作协议8篇.docx VIP
文档评论(0)