黑盒测试作业参考答案_第1页
黑盒测试作业参考答案_第2页
黑盒测试作业参考答案_第3页
黑盒测试作业参考答案_第4页
黑盒测试作业参考答案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第三章第三章 黑盒测试参考答案黑盒测试参考答案 注意 答案仅供参考 若有误 请自行修改 1 某保险公司计算保险费率 计算方式为 10 点及 10 点以上保险费率为 0 6 10 点以下保险费率为 0 1 而点数又是 由投保人的年龄 性别 婚姻状况和抚养人数来决定 具体规则如下表所示 其中 年龄 有效输入范围为 1 100 抚养人数可输入 无 或 1 9 之间的整数 使用等价类划分进行测试用例设计 年龄性别婚姻抚养人数 20 39 40 59 其它 M F 已婚 未婚 6 点 4 点 2 点 5 点 3 点 3 点 5 点 1 人扣 0 5 点 最多扣 3 点 参考答案 1 通过对程序功能的分析 其等价类表如下所示 输入条件有效等价类无效等价类 年龄 20 39 岁 1 40 59 岁 2 1 19 岁或 60 100 岁 3 小于 1 岁 11 大于 100 岁 12 性别 M 4 F 5 除 M 和 F 之外的其他字符 13 婚姻 已婚 6 未婚 7 除已婚和未婚之外的其他字符 14 抚养人数 无 8 1 6 人 9 6 9 人 10 除无和数字之外的其他字符 15 小于 1 16 大于 9 17 2 设计测试用例表 覆盖等价类 输入数据 测试 用例 年龄性别婚姻 抚养 人数 覆盖的等价类 预期输出 保险费率 127M已婚无1 4 6 80 6 250F未婚22 5 7 90 6 370M已婚73 4 6 10 0 1 40M已婚无 11 4 6 8提示 年龄应在 1 100 之间 5102F未婚4 12 5 7 9提示 年龄应在 1 100 之间 630T已婚无1 13 6 8提示 性别应输入 M 或 F 730M离婚无 1 4 14 8提示 婚姻应为已婚或未婚 830M已婚没有 1 4 6 15提示 抚养人数应为无或 1 9 之间的整数 930M已婚 1 1 4 6 16提示 抚养人数应为无或 1 9 之间的整数 1030M已婚20 1 4 6 17提示 抚养人数应为无或 1 9 之间的整数 2 NextDate 函数 该函数要求输入三个变量 month day 和 year 输出该日期之后一天的日期 其中 year 的取值范围为 1900 2079 如果输入的日期组合不合法 则显示 无效的输入日期 使用等价类划分进行测试用例设计 参考答案 1 通过对程序功能的分析 其等价类表如下所示 输入条件有效等价类无效等价类 Month1 month 12 1 Month12 12 Day1 day 31 2 day31 14 year1900 year 2079 3 year2079 16 2 设计测试用例表 覆盖等价类 输入数据测试 用例 monthdayyear 覆盖的等价类预期输出 162020081 2 32008 6 21 2 120200811 2 3month 超出范围 31420200812 2 3month 超出范围 46 120081 13 3day 超出范围 563220081 14 3day 超出范围 662018001 2 15year 超出范围 762020801 2 16year 超出范围 3 P62 习题 7 参考答案略 4 某软件的一个模块的需求规格说明书中描述 1 年薪制员工 严重过失 扣年终风险金的 4 过失 扣年终风险金的 2 2 非年薪制员工 严重过失 扣当月薪资的 8 过失 扣当月薪资的 4 请绘制出因果图和判定表 并给出相应的测试用例 参考答案 1 根据程序的规格说明 原因和结果如下 原因 C1 年薪制员工 1 是年薪制员工 0 非年薪制员工 C2 严重过失 C3 过失 结果 e1 扣年终风险金的 4 e2 扣年终风险金的 2 e3 扣当月薪资的 8 e4 扣当月薪资的 4 2 因果图 略 3 决策表 规则 选项 12345678 C1 年薪制员工11110000 C2 严重过失11001100条件 C3 过失10101010 e1 扣年终风险金的 4 e2 扣年终风险金的 2 e3 扣当月薪资的 8 e4 扣当月薪资的 4 不操作 结果 不可能 4 用例表 用例输入数据预期输出 TC1年薪制员工 严重过失扣年终风险金的 4 TC2年薪制员工 过失扣年终风险金的 2 TC3非年薪制员工 严重过失扣当月薪资的 8 TC4非年薪制员工 过失扣当月薪资的 4 5 有一个处理单价为 1 元 5 角钱的盒装饮料的自动售货机软件 若投入 1 元 5 角硬币 按 下 可乐 雪碧 或 橙汁 按钮 相应的饮料就送出来 若投入的是 2 元硬币 在送 出相应的饮料同时退换 5 角硬币 请绘制出因果图和判定表 并给出相应的测试用例 参考答案 1 根据程序的规格说明 原因和结果如下 原因 C1 投入 1 元 5 角硬币 C2 投入 2 元硬币 C3 按下可乐按钮 C4 按下雪碧按钮 C5 按下橙汁按钮 结果 E1 退还 5 角硬币 E2 送出可乐饮料 E3 送出雪碧饮料 E4 送出橙汁饮料 中间结点 11 已投币 12 已按钮 2 因果图 3 判定表 选项 规则 1 89 161718192021222324 C10111111111 C20100000000 C3 00001111 C4 00110011 条件 C5 01010101 E1 E2 E3 E4 结果 不可能 选项 规则 2526272829303132 C100000000 C211111111 C300001111 C400110011 条件 C501010101 E1 E2 E3 E4 结果 不可能 4 测试用例表 略 6 P62 习题 10 参考答案略 6 PriorDate 函数 该函数要求输入三个变量 month day 和 year 输出该日期之前一天 的日期 使用判定表法进行测试用例设计 参考答案 1 根据函数的功能 划分以下等价类集合 月 M1 month month 4 6 9 11 月 30 天 M2 month month 5 7 8 10 12 月 31 天 M3 month month 3 月 31 天 M4 month month 2 月 M5 month month 1 月 31 天 日 D1 Day day 1 D2 Day day 2 28 D3 Day day 29 D4 Day day 30 D5 Day day 31 年 Y1 year year 是闰年 Y2 year year 不是闰年 2 根据以上等价类集合 建立的判定表为 123456789101112131415 C1 month 在 M1M1M1M2M2M3M3M3M4M4M4M4M4M5M5 C2 day 在 D1D2 D4D5D1D2 D5D1D1D2 D5D1D2D3D3D4 D5D1D2 D5 C3 year 在 Y1Y2 Y1Y2 动作 不可能 Day 1 Month 1 Year 1 Day 30 Day 31 Month 12 Day 29 Day 28 合并后的判定表如下 1234 5 8 15 671011121314 C1 month 在 M1M1M1M2 M2 M 3 M5 M3M3M4M

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论