大连东软信息学院软件测试黑盒测试方法习题及答案_第1页
大连东软信息学院软件测试黑盒测试方法习题及答案_第2页
大连东软信息学院软件测试黑盒测试方法习题及答案_第3页
大连东软信息学院软件测试黑盒测试方法习题及答案_第4页
大连东软信息学院软件测试黑盒测试方法习题及答案_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

1、1 ?现有一个小程序,能够求生三个在-10000到+ 10000间整数中的最大者,程序界面如图所示,用等价类划分法设计测试用例。求餐大优am般碰大值答案:(1)进行等价类划分,如下: 1COOO数值I非整数小数r字符非数值I空白给111施jdj 2一个数最大两个数最大、三个数最大(2)根据已经划分好的等价类建立等价类表,如下表所示。,件有效等价类编号无效等价类编号,俞入整数1小数12字符13空白14二个启效数-10000W&W100002dV-1000015a 1000016-lOOOOWbWlOOOO3b 1000018-IOOOOW CWIOOOO4c1000020最大值是一个数a最大5b

2、最大6c最大7最大值是两个数a=bc8b=ca9a=cb10最大值是三个数a=b=c11(3)根据等价类表设计?测试用例,如下表所示用例编号测试用例覆盖等价类预期输生1(5000, 0,-5000)1、 2、3、4、 5a最大2(0, 5000, -5000)1、 2、 3、 4、 6b最大3(0, -5000, 5000)1、 2、3、4、 7c最大4(2000, 2000, 0)1、 2、 3、 4、 8a、b最大5(0, 2000, 2000)1、 2、3、4、 9b、c最大6(2000, 0, 2000)1、 2、3、4、 10a c最大7(2000, 2000, 2000)1、 2、

3、 3、 4、 11a、b、c最大8(2.6,5.5, 8)12输入有小数,错误9(三,3, 3)13输入有字符,错误10(3, 6)14输入有空白,错误11(-20000, 10, 100)15数字a超由范围12(20000, 10, 100)16数字a超由范围13(10, -20000, 100)17数字b超由范围14(10, 20000, 100)18数字b超由范围15(10, 100, -20000)19数字c超由范围16(10, 100, 20000)20数字c超由范围分数:10题型:解答题操作题类型:Word难度:3NextDate函数有三个变量 month, day, year的函

4、数,输由为输入日期下一天的日期。如:输入为 2007年7月19日,输由为2007年7月20日。要求三个变 量都为整 数,数满足:条件 1 : 1 month W12条件 2: 1 Wday W31条件 3: 1912 Wyear W2030用等价类划分法设if NextDate函数的弱健壮等价类测试用例答案:NextDate函数的弱健壮等价类测试用例如下表所示扁号测试用例(month, day,year)预期输生Testi61519121912. 6. 16Test2152005month不在后效值内Test313152005month不在后效值内Test46-12005day不在启效值内Te

5、st56322005day不在后效值内Test66151911year不在有效值内Test76152051year不在有效值内分数:10题型:解答题操作题类型:Word难度:3一个程序根据输入三个整数作为三边的边长,判断所构成的三角形。当此 三角形为 一般三角形、等腰三角形、等边三角形时,分别作计算。用等价类划分方法为该程序设计测试用例。答案:“效等价类编号无效等价类编号俞入三个j整数整数1非正整数J 1专一边为J 1专a=08b 二 09c 二 010两边为J 1专a=b=O11a=c=O12b二 c 二 013三边都为零a=b=c=O14负整数一边为负整数a为负整15b为负整16c为负整1

6、7两边为负整数a、b为负整18b、c为负整19a、c为负整20三边为负整数a、b、c都为负整数21非整数浮点数22字符23空白241个数2小于三个数只给一边只给a25只给b26只给c27只给两边只给&、b28只给b、 c29只给a、c30大于三个数31二“形a+bc&ftb+c a&a+cb3a+bc32a+b=c33b+ca34b+c=a35a+cb36a+c=b37等腰a=b4b 二 c5a=c6等边a=b=c7分数:10题型:解答题操作题类型:Word难度:34?在保险公司计算保费费率的程序中,人寿保险的保费计算方式为:投保额 X保险费率其中,保险费率依点数不同而有别,10点及10点以上

7、保险费率为 0.6%, 10点以下保险费率为0.1%:而点数乂是山投保人的年龄、性别、婚姻状况和抚养人数来决定,具体规则如下:年龄性别婚姻抚养人数20394059其它已婚未婚1人扣0. 5点F最多扣3点6点4占I 八、2占J 八、5点3点3点5点(四舍五入取整)用等价类划分方法为该程序设讣测试用例答案:(1)分析程序规格说明中给由和隐含的对输入条件的要求,列由等价类表(包括有效等价类和无效等价类),如下表所示。俞入条件有效等价类编号无效等价类编号(龄2039岁14059岁2ri9岁3小于11260为9岁大于9913生别单个英文字符4非英文字符14非单个英文字符15帝,除M和F之外的16F,6其

8、它单个字符昏姻已婚7除已婚和未婚之外的其它字符17未婚8用人数空白9除空白和数字之外18的其它字符6人10小于1196为人11大于9202)根据(1)中的等价类表,设计能覆盖所有等价类的测试用例,如下表所示则试用例输入数据预期输生编号年龄性别婚姻抚养人数保险费率127F未婚空白0. 60%250M已婚20. 60%370F已婚70. 10%40M未婚空白无法推算5100F已婚3无法推算699男已婚4无法推算71Ch订d未婚空白无法推算845N已婚5无法推算938F离婚1无法推算1062M已婚没有无法推算1118F未婚0无法推算1240M未婚10无法推算分数:10题型:解答题操作题类型:Word

9、难度:35.某城市的电话号码山三部分组成。这三部分的名称和内容分别是地区码:空口或三位数字;前缀:非0或1开头的三位数;后缀:四位数字假定被调试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码,用等价分类法来设计它的测试用例。答案:划分等价类,包括4个有效等价类,11个无效等价类。沁址效铮价类。无姣和卷二笛歼$磁挣伍)於于三位轴ji他血到之间的3位数有非数字字符妙位九 p气9),起始位为丫(1 4少于3乡8 序),多于3位数字(12)2?位数字(4”有非数字字符(13),少干4位数字(14),易干4位8A(15)人测试用例如下所示测试数范围期望结果()276-2345等价类,(

10、3),(4)后效(635)805-9321等价类,(3),(4)后效(20A) 123-4567无效等价类(6)无效(7777) 345-6789无效等价类(7)无效(777) 34A-6789无效等价类(8)无效(234) 045-6789无效等价类(9)无效(777) 145-6789无效等价类(10)无效(777) 34-6789无效等价类(11)无效(777) 2345-6789无效等价类(12)无效(777) 345-678A无效等价类(13)无效(777) 345-678无效等价类(14)无效(777) 345-56789无效等价类(15)无效分数:10题型:解答题操作题类型:Wo

11、rd难度:36.针对以下问题:某一种 8位汁算机,具十六进制常数的定义是以Ox或0X开头的十六进制整数,其取值范围为一7f? 7f (不区分大小写字母),如0 x13、 0 x6A、-0 x3c。请采用等价类划分的方法设讣测试用例。熊入条件P无5!烤价类开头宇符由伽或0X开 *叹字g开头以非0数宇开(2) 3) &Jtm F如母 0LF以外的宇&? ?J对伯字符 个注个口(6)P0个口(T) P?72(0) (10) ? TOC o 1-5 h z 答案:用例1: 0 x7F,覆盖等价类(1)(4)(6)(8)用例2:-覆盖等价类(1)(4)(6)(8)OXb,3: 0X0,覆盖等价类(1)(

12、4)(6) (8)用例4: Ox,覆盖等价类(1)(7)用例5: A7,覆盖等价类(2)用例6: -1A,覆盖等价类(3)用例7:覆盖等价类(1)(5)0X8h,8: 0 x80, 覆盖等价类(1)(4) (10)用例9: -OXaB,覆盖等价类(1)(4)(9)分数:10题型:解答题操作题类型:Word难度:37.以下是一软件规格说明,请按照要求回答问题。软件规格说明:某学校的学生公寓有14栋楼,用A? N这14个大写字母的其 中一个代表楼号。每栋楼的层数为六层,代号为1? 6。每层楼有40个房间,编号 为01? 40o具体表示一个宿舍房间时,用一个字母加三位数字表示,例如:C527表示C楼

13、第5层的27室。软件运行时,如果输入的房间号不在上述范围内,将不予接受,并显示输入无效。请根据规格说明,划分等价类。答案:根据题意,划分等价类。根据题中宿舍号的表示方法及范围,可以将输入划分为4个有效等价类和10个无 效等价类。具体如下:有效等价类:冶入慕杵P8 如E3i2 ,心建. 2位3)整乍字苻)?0AZ.丰天吕宝田学苻 6) 0S).非戎? P腭目垢号(后两个夕苻、01的 11) ?0012). 41-99 13).丰数字字将 -分数:10题型:解答题操作题类型:Word难度:1什么是等价类划分法?答案:等价类划分法是一种重要的、常用的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计由来的测试用例具有完整性和代表性。分数 : 3题型:问答题操作题类型: Word难度 : 1简述等价类划分法的特点。答案:等价类划分法是把程序的输入域划分为若干部分,然后从每个部分中 选取少数 代表性数据当作测试用例。经过类别的划分后,每一类的代表性数据在测 试中的作用都等价 于这一类中的其他值。分数 : 5题型:问答题操作题类型: Word难度 : 1什么是等价类?答案:所谓等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程

温馨提示

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

评论

0/150

提交评论