大连东软信息学院软件测试黑盒测试方法习题及答案讲解Word格式文档下载.docx

上传人:b****2 文档编号:1139737 上传时间:2023-04-30 格式:DOCX 页数:34 大小:517.53KB
下载 相关 举报
大连东软信息学院软件测试黑盒测试方法习题及答案讲解Word格式文档下载.docx_第1页
第1页 / 共34页
大连东软信息学院软件测试黑盒测试方法习题及答案讲解Word格式文档下载.docx_第2页
第2页 / 共34页
大连东软信息学院软件测试黑盒测试方法习题及答案讲解Word格式文档下载.docx_第3页
第3页 / 共34页
大连东软信息学院软件测试黑盒测试方法习题及答案讲解Word格式文档下载.docx_第4页
第4页 / 共34页
大连东软信息学院软件测试黑盒测试方法习题及答案讲解Word格式文档下载.docx_第5页
第5页 / 共34页
大连东软信息学院软件测试黑盒测试方法习题及答案讲解Word格式文档下载.docx_第6页
第6页 / 共34页
大连东软信息学院软件测试黑盒测试方法习题及答案讲解Word格式文档下载.docx_第7页
第7页 / 共34页
大连东软信息学院软件测试黑盒测试方法习题及答案讲解Word格式文档下载.docx_第8页
第8页 / 共34页
大连东软信息学院软件测试黑盒测试方法习题及答案讲解Word格式文档下载.docx_第9页
第9页 / 共34页
大连东软信息学院软件测试黑盒测试方法习题及答案讲解Word格式文档下载.docx_第10页
第10页 / 共34页
大连东软信息学院软件测试黑盒测试方法习题及答案讲解Word格式文档下载.docx_第11页
第11页 / 共34页
大连东软信息学院软件测试黑盒测试方法习题及答案讲解Word格式文档下载.docx_第12页
第12页 / 共34页
大连东软信息学院软件测试黑盒测试方法习题及答案讲解Word格式文档下载.docx_第13页
第13页 / 共34页
大连东软信息学院软件测试黑盒测试方法习题及答案讲解Word格式文档下载.docx_第14页
第14页 / 共34页
大连东软信息学院软件测试黑盒测试方法习题及答案讲解Word格式文档下载.docx_第15页
第15页 / 共34页
大连东软信息学院软件测试黑盒测试方法习题及答案讲解Word格式文档下载.docx_第16页
第16页 / 共34页
大连东软信息学院软件测试黑盒测试方法习题及答案讲解Word格式文档下载.docx_第17页
第17页 / 共34页
大连东软信息学院软件测试黑盒测试方法习题及答案讲解Word格式文档下载.docx_第18页
第18页 / 共34页
大连东软信息学院软件测试黑盒测试方法习题及答案讲解Word格式文档下载.docx_第19页
第19页 / 共34页
大连东软信息学院软件测试黑盒测试方法习题及答案讲解Word格式文档下载.docx_第20页
第20页 / 共34页
亲,该文档总共34页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

大连东软信息学院软件测试黑盒测试方法习题及答案讲解Word格式文档下载.docx

《大连东软信息学院软件测试黑盒测试方法习题及答案讲解Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《大连东软信息学院软件测试黑盒测试方法习题及答案讲解Word格式文档下载.docx(34页珍藏版)》请在冰点文库上搜索。

大连东软信息学院软件测试黑盒测试方法习题及答案讲解Word格式文档下载.docx

a=c>

b

10

最大值是三个数

a=b=c

11

(3)根据等价类表设计测试用例,如下表所示。

用例编号

测试用例

覆盖等价类

预期输出

(5000,0,-5000)

1、2、3、4、5

(0,5000,-5000)

1、2、3、4、6

(0,-5000,5000)

1、2、3、4、7

(2000,2000,0)

1、2、3、4、8

a、b最大

(0,2000,2000)

1、2、3、4、9

b、c最大

(2000,0,2000)

1、2、3、4、10

a、c最大

(2000,2000,2000)

1、2、3、4、11

a、b、c最大

(2.6,5.5,8)

输入有小数,错误

(三,3,3)

输入有字符,错误

(3,,6)

输入有空白,错误

(-20000,10,100)

数字a超出范围

(20000,10,100)

(10,-20000,100)

数字b超出范围

(10,20000,100)

(10,100,-20000)

数字c超出范围

(10,100,20000)

 

分数:

题型:

解答题

操作题类型:

Word

难度:

2.NextDate函数有三个变量month,day,year的函数,输出为输入日期下一天的日期。

如:

输入为2007年7月19日,输出为2007年7月20日。

要求三个变量都为整数,且满足:

条件1:

1≤month≤12

条件2:

1≤day≤31

条件3:

1912≤year≤2050

用等价类划分法设计NextDate函数的弱健壮等价类测试用例。

NextDate函数的弱健壮等价类测试用例如下表所示。

测试用例(month,day,year)

Test1

Test2

Test3

Test4

Test5

Test6

Test7

-1

32

1912

2005

1911

2051

1912.6.16

month不在有效值内

day不在有效值内

year不在有效值内

3.一个程序根据输入三个整数作为三边的边长,判断所构成的三角形。

当此三角形为一般三角形、等腰三角形、等边三角形时,分别作计算。

用等价类划分方法为该程序设计测试用例。

输入三个正整数

正整数

非正整数

一边为零

a=0

b=0

c=0

两边为零

a=b=0

a=c=0

b=c=0

三边都为零

a=b=c=0

负整数

一边为负整数

a为负整

b为负整

c为负整

两边为负整数

a、b为负整

b、c为负整

a、c为负整

三边为负整数

a、b、c都为负整数

21

非整数

浮点数

22

23

24

三个数

小于三个数

只给一边

只给a

25

只给b

26

只给c

27

只给两边

只给a、b

28

只给b、c

29

只给a、c

30

大于三个数

31

一般三角形

a+b>

c&

&

b+c>

a&

a+c>

a+b<

a+b=c

33

b+c<

34

b+c=a

35

a+c<

36

a+c=b

37

等腰

a=b

b=c

a=c

等边

4.在保险公司计算保费费率的程序中,人寿保险的保费计算方式为:

投保额×

保险费率

其中,保险费率依点数不同而有别,10点及10点以上保险费率为0.6%,10点以下保险费率为0.1%;

而点数又是由投保人的年龄、性别、婚姻状况和抚养人数来决定,具体规则如下:

年龄

性别

婚姻

抚养人数

20~39

40~59

其它

M

F

已婚

未婚

1人扣0.5点

最多扣3点

6点

4点

2点

5点

3点

3点

5点

(四舍五入取整)

(1)分析程序规格说明中给出和隐含的对输入条件的要求,列出等价类表(包括有效等价类和无效等价类),如下表所示。

输入条件

年龄

20~39岁

40~59岁

1~19岁

小于1

60~99岁

大于99

单个英文字符

非英文字符

非单个英文字符

‘M’

除‘M’和‘F’之外的

‘F’

其它单个字符

已婚

除’已婚’和’未婚’之外的其它字符

未婚

抚养人数

除空白和数字之外

的其它字符

1~6人

6~9人

大于9

2)根据

(1)中的等价类表,设计能覆盖所有等价类的测试用例,如下表所示。

输入数据

F

0.60%

50

M

70

0.10%

无法推算

100

99

Child

45

N

38

离婚

62

没有

40

5.某城市的电话号码由三部分组成。

这三部分的名称和内容分别是:

地区码:

空白或三位数字;

前缀:

非’0’或’1’开头的三位数;

后缀:

四位数字。

假定被调试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码,用等价分类法来设计它的测试用例。

划分等价类,包括4个有效等价类,11个无效等价类。

测试用例如下所示。

测试数据

范围

期望结果

()276-2345

等价类

(1),(3),(4)

有效

(635)805-9321

等价类

(2),(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)

6.针对以下问题:

某一种8位计算机,其十六进制常数的定义是以0x或0X开头的十六进制整数,其取值范围为-7f~7f(不区分大小写字母),如0x13、0x6A、-0x3c。

请采用等价类划分的方法设计测试用例。

用例1:

0x7F,覆盖等价类

(1)(4)(6)(8)

用例2:

-0Xb,覆盖等价类

(1)(4)(6)(8)

用例3:

0X0,覆盖等价类

(1)(4)(6)(8)

用例4:

0x,覆盖等价类

(1)(7)

用例5:

A7,覆盖等价类

(2)

用例6:

-1A,覆盖等价类(3)

用例7:

0X8h,覆盖等价类

(1)(5)

用例8:

0x80,覆盖等价类

(1)(4)(10)

用例9:

-0XaB,覆盖等价类

(1)(4)(9)

7.以下是一软件规格说明,请按照要求回答问题。

  软件规格说明:

某学校的学生公寓有14栋楼,用A~N这14个大写字母的其中一个代表楼号。

每栋楼的层数为六层,代号为1~6。

每层楼有40个房间,编号为01~40。

具体表示一个宿舍房间时,用一个字母加三位数字表示,例如:

"

C527"

表示C楼第5层的27室。

软件运行时,如果输入的房间号不在上述范围内,将不予接受,并显示输入无效。

请根据规格说明,划分等价类。

根据题意,划分等价类。

  根据题中宿舍号的表示方法及范围,可以将输入划分为4个有效等价类和10个无效等价类。

具体如下:

  有效等价类:

1.什么是等价类划分法?

等价类划分法是一种重要的、常用的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。

问答题

2.简述等价类划分法的特点。

等价类划分法是把程序的输入域划分为若干部分,然后从每个部分中选取少数代表性数据当作测试用例。

经过类别的划分后,每一类的代表性数据在测试中的作用都等价于这一类中的其他值。

3.什么是等价类?

所谓等价类是指某个输入域的子集合。

在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,它们具有等价特性,即每一类的代表性数据在测试中的作用都等价于这一类中的其它数据。

这样,对于表征该类的数据输入将能代表整个子集合的输入。

4.划分等价类可分为哪两种情况?

划分等价类可分为两种情况:

(1)有效等价类

是指对软件规格说明而言,是有意义的、合理的输入数据所组成的集合。

利用有效等价类,能够检验程序是否实现了规格说明中预先规定的功能和性能。

(2)无效等价类

是指对软件规格说明而言,是无意义的、不合理的输入数据所构成的集合。

利用无效等价类,可以鉴别程序异常处理的情况,检查被测对象的功能和性能的实现是否有不符合规格说明要求的地方。

[试题分类]:

[02]黑盒测试用例设计/[0202]边界值分析法

1.NextDate函数有三个变量month,day,year的函数,输出为输入日期下一天的日期。

用边界值分析法设计NextDate函数的弱健壮等价类测试用例。

用边界值分析法设计NextDate函数的弱健壮等价类测试用例如下表所示。

month

day

year

Test8

Test9

Test10

Test11

Test12

Test13

Test14

Test15

Test16

Test17

Test18

Test19

-1

1913

1975

2049

2050

2001

year超出[1912,2050]

1913.6.16

1975.6.16

2049.6.16

2050.6.16

day超出[1,31]

2001.6.2

2001.6.3

2001.7.1

输入日期超界

month超出[1,12]

2001.1.16

2001.2.16

2001.11.16

2001.12.16

2.一个程序根据输入三个整数作为三边的边长,判断所构成的三角形。

当此三角形为一般三角形、等腰三角形、等边三角形时,分别作计算,将三角形每边边长的取范围值设值为[1,100]。

用边界值分析法为该程序进行测试用例设计。

60

等腰三角形

等边三角形

非三角形

3.有函数f(x,y,z),其中x∈[1900,2100],y∈[1,12],z∈[1,31]的。

请写出该函数采用边界值分析法设计的测试用例。

\{<

2000,6,1>

<

2000,6,2>

2000,6,30>

2000,6,31>

2000,1,15>

2000,2,15>

2000,11,15>

2000,12,15>

1900,6,15>

1901,6,15>

2099,6,15>

2100,6,15>

2000,6,15>

\}

1.简述边界值分析法的特点。

边界值分析法是基于可靠性理论中称为“单故障”的假设,即有两个或两个以上故障同时出现而导致软件失效的情况很少,也就是说,软件失效基本上是由单故障引起的。

因此,边界值分析利用输入变量的最小值、略大于最小值、输入值域内的任意值、略小于最大值和最大值来设计测试用例。

2.怎样用边界值分析法设计测试用例?

(1)首先确定边界情况。

通常输入或输出等价类的边界就是应该着重测试的边界情况。

(2)选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值。

3.为什么使用边界值分析法?

边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。

通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。

无数的测试实践表明,大量的故障往往发生在输入定义域或输出值域的边界上,而不是在其内部。

因此,针对各种边界情况设计测试用例,通常会取得很好的测试效果。

[02]黑盒测试用例设计/[0203]决策表法

1.extDate函数有三个变量month,day,year的函数,输出为输入日期下一天的日期。

用决策表分法设计NextDate函数的测试用例。

Nextdate函数的决策表如下表所示。

选项规则

1-3

6-9

11-14

21-22

条件:

c1:

c2:

c3:

M1

D4

D5-

M2

D5

M3

M4

D1

D2

Y1

Y2

D3

D4、D5

动作

a1:

不可能

a2:

day加1

a3:

day复位

a4:

month加1

a5:

month复位

a6:

year加1

Nextdate函数的测试用例如下表所示。

测试用例(month,day,year)

Test1-Test3

17/6/2001

2004

1/7/2004

Test6-Test9

17/8/2004

1/9/2001

Test11-Test14

17/12/2004

Test115

1/1/2002

17/2/2004

29/2/2004

1/3/2001

Test20

Test21-Test22

给出决策表。

决策表如下表所示。

规则

规则14

规则15

规则16

1-8

a,b,c构成

Y

Y

三角形?

-

a=b?

a=c?

c4:

b=c?

动作:

非三角形

一般三角形

等腰三角形

等边三角形

不可能

3.商场促销活动期间,对持商场会员卡的顾客,实行8.5折优惠,满1000元实行7折优惠;

对其他顾客消费满1000元的,实行9折优惠,并免费办理会员卡。

请给出相应的决策表和测试用例。

决策表如下表所示。

持会员卡

消费满1000元

0折扣

7折扣

8.5折扣

9折扣

办会员卡

测试用例如下表所示。

输出结果

持会员卡,消费<

1000元

实行8.5折优惠

持会员卡,消费>

=1000元

实行7折优惠

未持会员卡,消费<

没有优惠

未持会员卡,消费>

实行9折优惠,并免费办理会员卡

1.简述决策表

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2