大连东软信息学院软件测试期末考试题C卷.docx

上传人:b****6 文档编号:7650808 上传时间:2023-05-11 格式:DOCX 页数:32 大小:519.60KB
下载 相关 举报
大连东软信息学院软件测试期末考试题C卷.docx_第1页
第1页 / 共32页
大连东软信息学院软件测试期末考试题C卷.docx_第2页
第2页 / 共32页
大连东软信息学院软件测试期末考试题C卷.docx_第3页
第3页 / 共32页
大连东软信息学院软件测试期末考试题C卷.docx_第4页
第4页 / 共32页
大连东软信息学院软件测试期末考试题C卷.docx_第5页
第5页 / 共32页
大连东软信息学院软件测试期末考试题C卷.docx_第6页
第6页 / 共32页
大连东软信息学院软件测试期末考试题C卷.docx_第7页
第7页 / 共32页
大连东软信息学院软件测试期末考试题C卷.docx_第8页
第8页 / 共32页
大连东软信息学院软件测试期末考试题C卷.docx_第9页
第9页 / 共32页
大连东软信息学院软件测试期末考试题C卷.docx_第10页
第10页 / 共32页
大连东软信息学院软件测试期末考试题C卷.docx_第11页
第11页 / 共32页
大连东软信息学院软件测试期末考试题C卷.docx_第12页
第12页 / 共32页
大连东软信息学院软件测试期末考试题C卷.docx_第13页
第13页 / 共32页
大连东软信息学院软件测试期末考试题C卷.docx_第14页
第14页 / 共32页
大连东软信息学院软件测试期末考试题C卷.docx_第15页
第15页 / 共32页
大连东软信息学院软件测试期末考试题C卷.docx_第16页
第16页 / 共32页
大连东软信息学院软件测试期末考试题C卷.docx_第17页
第17页 / 共32页
大连东软信息学院软件测试期末考试题C卷.docx_第18页
第18页 / 共32页
大连东软信息学院软件测试期末考试题C卷.docx_第19页
第19页 / 共32页
大连东软信息学院软件测试期末考试题C卷.docx_第20页
第20页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

大连东软信息学院软件测试期末考试题C卷.docx

《大连东软信息学院软件测试期末考试题C卷.docx》由会员分享,可在线阅读,更多相关《大连东软信息学院软件测试期末考试题C卷.docx(32页珍藏版)》请在冰点文库上搜索。

大连东软信息学院软件测试期末考试题C卷.docx

大连东软信息学院软件测试期末考试题C卷

大连东软信息学院软件测试期末考试题C卷

一、简答题

1、描述杀虫剂现象

2、测试用例?

特点?

3、设计测试一次性纸杯

4、简述自顶向下、自底向上测试方法

5、描述你遇到的软件缺陷问题

6、测试人员应该具有哪些素质

二设计题

1、nextdate问题边界值分析法设计

2、现有一个小程序,能够求出三个在-10000到+10000间整数中的最大者,程序界面如图所示,用等价类划分法设计测试用例。

3、逻辑测试:

语句覆盖、条件覆盖、判定覆盖、条件\判定覆盖

/试题分类]:

[02]黑盒测试用例设计/[0201]等价类划分法

设计题题库:

1.现有一个小程序,能够求出三个在-10000到+10000间整数中的最大者,程序界面如图所示,用等价类划分法设计测试用例。

答案:

(1)进行等价类划分,如下:

(2)根据已经划分好的等价类建立等价类表,如下表所示。

条件

有效等价类

编号

无效等价类

编号

输入

整数

1

小数

12

字符

13

空白

14

三个有效数

-10000≤a≤10000

2

a<-10000

15

a>10000

16

-10000≤b≤10000

3

b<-10000

17

b>10000

18

-10000≤c≤10000

4

c<-10000

19

c>10000

20

输出

最大值是一个数

a最大

5

b最大

6

c最大

7

最大值是两个数

a=b>c

8

  

 

 

b=c>a

9

a=c>b

10

最大值是三个数

a=b=c

11

  

 

 

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

用例编号

测试用例

覆盖等价类

预期输出

1

(5000,0,-5000)

1、2、3、4、5

a最大

2

(0,5000,-5000)

1、2、3、4、6

b最大

3

(0,-5000,5000)

1、2、3、4、7

c最大

4

(2000,2000,0)

1、2、3、4、8

a、b最大

5

(0,2000,2000)

1、2、3、4、9

b、c最大

6

(2000,0,2000)

1、2、3、4、10

a、c最大

7

(2000,2000,2000)

1、2、3、4、11

a、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

难度:

3

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

6

-1

13

6

6

6

6

15

15

15

-1

32

15

15

1912

2005

2005

2005

2005

1911

2051

1912.6.16

month不在有效值内

month不在有效值内

day不在有效值内

day不在有效值内

year不在有效值内

year不在有效值内

分数:

10

题型:

解答题

操作题类型:

Word

难度:

3

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

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

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

答案:

条件

有效等价类

编号

无效等价类

编号

输入三个正整数

正整数

1

非正整数

一边为零

a=0

8

b=0

9

c=0

10

两边为零

a=b=0

11

a=c=0

12

b=c=0

13

三边都为零

a=b=c=0

14

负整数

一边为负整数

a为负整

15

b为负整

16

c为负整

17

两边为负整数

a、b为负整

18

b、c为负整

19

a、c为负整

20

三边为负整数

a、b、c都为负整数

21

非整数

浮点数

22

字符

23

空白

24

三个数

2

小于三个数

只给一边

只给a

25

只给b

26

只给c

27

只给两边

只给a、b

28

只给b、c

29

只给a、c

30

大于三个数

31

输出

一般三角形

a+b>c&&b+c>a&&a+c>b

3

a+b

32

a+b=c

33

b+c

34

b+c=a

35

a+c

36

a+c=b

37

等腰

a=b

4

 

 

b=c

5

 

 

a=c

6

 

 

等边

a=b=c

7

 

 

分数:

10

题型:

解答题

操作题类型:

Word

难度:

3

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岁

1

 

 

40~59岁

2

 

 

1~19岁

3

小于1

12

60~99岁

大于99

13

性别

单个英文字符

4

非英文字符

14

非单个英文字符

15

‘M’

5

除‘M’和‘F’之外的

16

‘F’

6

其它单个字符

婚姻

已婚

7

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

17

未婚

8

抚养人数

空白

9

除空白和数字之外

18

的其它字符

1~6人

10

小于1

19

6~9人

11

大于9

20

2)根据

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

测试用例

输入数据

预期输出

编号

年龄

性别

婚姻

抚养人数

保险费率

1

27

F

未婚

空白

0.60%

2

50

M

已婚

2

0.60%

3

70

F

已婚

7

0.10%

4

0

M

未婚

空白

无法推算

5

100

F

已婚

3

无法推算

6

99

已婚

4

无法推算

7

1

Child

未婚

空白

无法推算

8

45

N

已婚

5

无法推算

9

38

F

离婚

1

无法推算

10

62

M

已婚

没有

无法推算

11

18

F

未婚

0

无法推算

12

40

M

未婚

10

无法推算

分数:

10

题型:

解答题

操作题类型:

Word

难度:

3

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)

无效

分数:

10

题型:

解答题

操作题类型:

Word

难度:

3

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)

分数:

10

题型:

解答题

操作题类型:

Word

难度:

3

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

  软件规格说明:

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

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

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

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

"C527"表示C楼第5层的27室。

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

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

答案:

根据题意,划分等价类。

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

具体如下:

  有效等价类:

  

分数:

10

题型:

解答题

操作题类型:

Word

难度:

1

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

答案:

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

分数:

3

题型:

问答题

操作题类型:

Word

难度:

1

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

答案:

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

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

分数:

5

题型:

问答题

操作题类型:

Word

难度:

1

3.什么是等价类?

答案:

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

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

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

分数:

3

题型:

问答题

操作题类型:

Word

难度:

1

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

答案:

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

(1)有效等价类

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

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

(2)无效等价类

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

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

分数:

3

题型:

问答题

操作题类型:

Word

难度:

1

[试题分类]:

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

1.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

Test8

Test9

Test10

Test11

Test12

Test13

Test14

Test15

Test16

Test17

Test18

Test19

6

6

6

6

6

6

6

6

6

6

6

6

6

-1

1

2

11

12

14

15

15

15

15

15

15

15

0

1

2

30

31

32

15

15

15

15

15

15

1911

1912

1913

1975

2049

2050

2051

2001

2001

2001

2001

2001

2001

2001

2001

2001

2001

2001

2001

year超出[1912,2050]

1912.6.16

1913.6.16

1975.6.16

2049.6.16

2050.6.16

year超出[1912,2050]

day超出[1,31]

2001.6.2

2001.6.3

2001.7.1

输入日期超界

day超出[1,31]

month超出[1,12]

2001.1.16

2001.2.16

2001.11.16

2001.12.16

month超出[1,12]

分数:

10

题型:

解答题

操作题类型:

Word

难度:

3

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

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

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

答案:

测试用例

a

b

c

预期输出

Test1

60

60

1

等腰三角形

Test2

60

60

2

等腰三角形

Test3

60

60

60

等边三角形

Test4

50

50

99

等腰三角形

Test5

50

50

100

非三角形

Test6

60

1

60

等腰三角形

Test7

60

2

60

等腰三角形

Test8

50

99

50

等腰三角形

Test9

50

100

50

非三角形

Test10

1

60

60

等腰三角形

Test11

2

60

60

等腰三角形

Test12

99

50

50

等腰三角形

Test13

100

50

50

非三角形

分数:

10

题型:

解答题

操作题类型:

Word

难度:

3

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>\}

分数:

10

题型:

解答题

操作题类型:

Word

难度:

3

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

答案:

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

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

分数:

3

题型:

问答题

操作题类型:

Word

难度:

1

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

答案:

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

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

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

分数:

3

题型:

问答题

操作题类型:

Word

难度:

1

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

答案:

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

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

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

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

分数:

3

题型:

问答题

操作题类型:

Word

难度:

1

[试题分类]:

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

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

如:

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

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

条件1:

1≤month≤12

条件2:

1≤day≤31

条件3:

1912≤year≤2050

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

答案:

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

 选项规则

1-3

4

5

6-9

10

11-14

15

16

17

18

19

20

21-22

条件:

c1:

month

c2:

day

c3:

year

M1

M1

D4

M1

D5-

M2

M2

D5

M3

M3

D5

M4

D1

M4

D2

Y1

M4

D2

Y2

M4

D3

Y1

M4

D3

Y2

M4

D4、D5

动作

a1:

不可能

a2:

day加1

a3:

day复位

a4:

month加1

a5:

month复位

a6:

year加1

 

 

 

 

 

 

 

 

 

 

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

编号

测试用例(month,day,year)

预期输出

Test1-Test3

6

16

2001

17/6/2001

Test4

6

30

2004

1/7/2004

Test5

6

31

2001

不可能

Test6-Test9

8

16

2004

17/8/2004

Test10

8

31

2001

1/9/2001

Test11-Test14

12

16

2004

17/12/2004

Test115

12

31

2001

1/1/2002

Test16

2

16

2004

17/2/2004

Test17

2

28

2004

29/2/2004

Test18

2

28

2001

1/3/2001

Test19

2

29

2004

1/3/2001

Test20

2

29

2001

不可能

Test21-Test22

2

30

2004

不可能

分数:

10

题型:

解答题

操作题类型:

Word

难度:

3

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

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

给出决策表。

答案:

决策表如下表所示。

 

规则

规则

规则

规则

规则

规则

规则14

规则15

规则16

1-8

9

10

11

12

13

条件:

c1:

a,b,c构成

N

Y

Y

Y

Y

Y

Y

Y

Y

三角形?

-

Y

Y

Y

Y

N

N

N

N

c2:

a=b?

-

Y

Y

N

N

Y

Y

N

N

c3:

a=c?

-

Y

N

Y

N

Y

N

Y

N

c4:

b=c?

 

 

 

 

 

 

 

 

 

动作:

a1:

非三角形

a2:

一般三角形

 

 

 

 

a3:

等腰三角形

 

 

 

 

a4:

等边三角形

 

 

 

 

a5:

不可能

 

 

 

 

3.商场促销活动期间,对持商场会员卡的顾客,实行8.5折优惠,满1000元实行7折优惠;对其他顾客消费满1000元的,实行9折优惠,并免费办理会员卡。

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

分数:

10

题型:

解答题

操作题类型:

Word

难度:

3

答案:

决策表如下表所示。

 

1

2

3

4

持会员卡

1

1

0

0

消费满1000

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

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

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

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