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

付费下载

下载本文档

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

文档简介

1、第三章黑盒测试参考答案(注意:答案仅供参考,若有误,请自行修改。)1、某保脸公司计算保险费率。计算方式为10点及10点以上保险费率为, 10点以下保脸费率为; 而点数又是由投保人的年龄、性别、婚姻状况和抚养人数来决定,具 体规则如下表所示。其中,年龄有效输入范围为1-100;抚养人数可 输入“无”或1-9之间的整数。使用等价类划分进行测试用例设计。年龄性别婚姻抚养人数20394059其它MF已婚未婚1人扣点6点4点2点5点3点3点5点最多扣3点参考答案:(D 通过对程序功能的分析,其等价类表如下所示:输入条件有效等价类无效等价类年龄2039岁(1)小于1岁(11)40'59岁(2)P1

2、9岁或60=00岁(3)大于100岁(12)性别'M'F(5)除(Mf和'F'之外的其他 字符(13)婚姻已婚(6)未婚(7)除已婚和未婚之外的其他字 符(14)抚养人数无(8)广6人(9)69 人(10)除无和数字之外的其他字符(15)小于1(16)大于9(17)设计测试用例表,覆盖等价类O测 试用例输入数据覆盖的等价类预期输出 保险费率年龄性别婚姻抚养人数127M已婚无14 6 8%250F未婚22 5 7 9%370M已婚73 4 6 10%40M已婚无114 6 8提示“年龄应在rwo之间”5102F未婚412 5 7 9提示“年龄应在rwo之间”630

3、T已婚无1 13 6 8提示“性别应输入M或F”730M离婚无1 4 14 8提示“婚姻应为已婚或未婚”830M已婚没有1 4 6 15提示“抚养人数应为无或1-9之间的整数”930M已婚-11 4 6 16提示“抚养人数应为无或1-9之间的整数”1030M已婚201 4 6 17提示“抚养人数应为无或1-9之间的整数”2、NextDate 函数。该函数要求输入三个变量month、day和year,输出该日期之后 一天的日期。其中year的取值范围为:1900-2079。如果输入的日期 组合不合法,则显示“无效的输入日期”。使用等价类划分进行测试用例设计。参考答案:(1)通过对程序功能的分析,

4、其等价类表如下所示:输入条件有效等价类无效等价类Month1 W month W12(1)Month<1(11)Month>12(12)Day1 W day W 31(2)day<1(13)day>31(14)year1900 W year W 2079(3)year<1900(15)year>2079(16)(2)设计测试用例表,覆盖等价类。测输入数据覆盖的等价类预期输出试用例monthdayyear162020081 2 32008-6-212-1202008112 3month超出范围31420200812 2 3month超出范围46-120081

5、13 3day超出范围563220081 14 3day超出范围662018001 2 15year超出范围762020801 2 16year超出范围3、P62,习题 7。参考答案略。4、某软件的一个模块的需求规格说明书中描述:(1)年薪制员工:严重过失,扣年终风脸金的4%;过失,扣年 终风险金的2%o(2)非年薪制员工:严重过失,扣当月薪资的8%;过失,扣 当月薪资的4%o请绘制出因果图和判定表,并给出相应的测试用例。参考答案:(D 根据程序的规格说明,原因和结果如下:原因:C1:年薪制员工。(1:是年薪制员工;0:非年薪制员工)C2:严重过失C3:过失结果:e1:扣年终风险金的4%e2:

6、扣年终风险金的2%e3:扣当月薪资的8%e4:扣当月薪资的4%(2)因果图:略决策表:规则选项12345678条件C1:年薪制员工11110000C2:严重过失11001100C3:过失10101010结果e1:扣年终风险金的4%Ve2:扣年终风险金的2%Ve3:扣当月薪资的8%Ve4:扣当月薪资的4%V不操作不可能V用例表:用例输入数据预期输出TC1年薪制员工,严重过失扣年终风险金的4%TC2年薪制员工,过失扣年终风脸金的2%TC3非年薪制员工,严重过失扣当月薪资的8%TC4非年薪制员工,过失扣当月薪资的4%5、有一个处理单价为1元5角钱的盒装饮料的自动售货机软件,若 投入1元5角硬币,按下

7、“可乐”、“雪碧”或“橙汁”按钮,相应的 饮料就送出来。若投入的是2元硬币,在送出相应的饮料同时退换5 角硬币。请绘制出因果图和判定表,并给出相应的测试用例。参考答案:(1)根据程序的规格说明,原因和结果如下:原因:C1 一投入1元5角硬币C2-投入2元硬币C3-按下可乐按钮C4-按下雪碧按钮C5-按下橙汁按钮结果:E1 -退还5角硬币E2-送出可乐饮料E3-送出雪碧饮料E4-送出橙汁饮料中间结点:11-已投币12已按钮(2)因果图:(3)判定表:选项 规则1-89-161718192021222324条件C10111111111C20100000000C300001111C400110011

8、C501010101结果E1E2VE3JE4V不可能VVVVJ选项 规则2526272829303132条件C100000000C211111111C300001111C400110011C501010101结果E1VVE2VE3E4VJ不可能VV(4)测试用例表。略6、P62,习题 10o参考答案略。6、Pr iorDate函数。该函数要求输入三个变量monthday和year,输出该日期之前一天的日期。使用判定表法进行测试用例设计。参考答案:(1)根据函数的功能,划分以下等价类集合。月:M1:=monthmonth=4, 6,9, 11 月(30 天)M2:=monthmonth=5, 7

9、,8, 10, 12 月(31 天)M3:=month| month=3 月(31 天)M4:=month| month=2 月M5:二month| month=1 月(31 天)日:D1:=Day |day=1D2:=Day | day=2-28D3:=Day |day=29)D4:=Day | day=30D5:=Day |day=31)年:Y1:=yearyear是闰年Y2:=year | year 不闰年(2)根据以上等价类集合,建立的判定表为:123456789101112131415C1:monMM1MMM2MMM3MMMMM4MM5th在1123344445C2:dayDD2-DDDD2-DDDD2-DDDDDD4-DDD2-D在145151151233515C3:yeaYYYYr在1212动作:V不可能Day - 1VVVMonthVVVV-1Year -V1Day=30VDay=31JJMonth二12JDay=29VDay=28V合并后的判定表如下:12345, 8,15671011121314C1:month在M1M1M1M2M2 ,M3,M5M3M3M4M4M4M4

温馨提示

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

评论

0/150

提交评论