完整word版东北大学软件测试历年考题.docx

上传人:b****6 文档编号:7587679 上传时间:2023-01-25 格式:DOCX 页数:17 大小:95.59KB
下载 相关 举报
完整word版东北大学软件测试历年考题.docx_第1页
第1页 / 共17页
完整word版东北大学软件测试历年考题.docx_第2页
第2页 / 共17页
完整word版东北大学软件测试历年考题.docx_第3页
第3页 / 共17页
完整word版东北大学软件测试历年考题.docx_第4页
第4页 / 共17页
完整word版东北大学软件测试历年考题.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

完整word版东北大学软件测试历年考题.docx

《完整word版东北大学软件测试历年考题.docx》由会员分享,可在线阅读,更多相关《完整word版东北大学软件测试历年考题.docx(17页珍藏版)》请在冰豆网上搜索。

完整word版东北大学软件测试历年考题.docx

完整word版东北大学软件测试历年考题

04级(李哲洙复习题)

一、简答题复习题

1、什么是黑盒测试与白盒测试?

2、什么是静态测试与动态测试?

3、软件测试人员应具备哪些素质?

4、功能性测试的优缺点是什么?

5、等价类测试的指导方针是什么?

6、使用逻辑覆盖法的步骤是什么?

7、什么是单元测试?

它的主要测试内容是什么?

8、什么是集成测试?

它的主要测试内容是什么?

9、创建软件测试计划的目的和目标是什么?

10、软件测试计划一般都分为哪些主题?

二、逻辑与基本路径覆盖法

逻辑覆盖法:

语句覆盖:

测试用例能使被测程序的每条执行语句至少执行一次

判断覆盖:

测试用例能使被测程序中的每个判断至少取得一次“真”和一次“假”,

又称分支覆盖

条件覆盖:

测试用例能使被测程序中每个判断的每个条件至少取得一次“真”和一

次“假”。

如果判断中只有一个条件,则条件覆盖便满足判断覆盖,否则,不一定。

判断/条件覆盖:

测试用例既满足判断覆盖,又满足条件覆盖。

条件组合覆盖:

测试用例使每个判定中所有可能的条件取值组合至少执行一次。

覆盖程度

测试路径

输入数据

预期结果

A

b

X

X

语句覆盖

Statctdte(语句c和语句d均执行)

2

0

0

1

判断覆盖

StaTctbTdTe(判断a和判断b均取真)

2

0

0

1

StaTbTe(判断a和判断b取假)

1

0

1

1

条件覆盖

StaTbTdTe(满足A>1,Bm0;A=2,X1)

2

1

1

2

StaTbTdTe(满足AW1,B=0;Am2,X>1)

1

0

2

3

判断/条件

覆盖

StaTctbTdte(满足A>1,B=0;A=2,X>1;且判断a和判断b均取真值)

2

0

4

3

StaTbTe(满足A<1,Bm0;Am2,X<1;且判断a和判断

b均取假值)

1

1

1

1

条件组合覆盖

StaTctbTdTe(满足A>1,B=0;A=2,X>1)

2

0

4

3

StaTbTdTe(满足A>1,Bm0;A=2,X1)

2

1

1

2

StaTbTdTe(满足AW1,B=0;Am2,X>1)

1

0

2

3

StaTbTe(满足AW1,Bm0;Am2,XW1)

1

1

1

1

※逻辑覆盖测试用例举例(

 

※基本路径测试法设计测试用例

改动后的程序流程图

2、计算程序图的环形复杂性

1

2

3

4

5

6

7

8

9

1

1

2

1

1

3

1

1

4

1

5

1

1

6

1

1

7

8

1

9

1

连接权

1

2

2

1

2

2

-1=比较个数

=0

=1

=1

=0

=1

=1

1=0

1=0

 

环形数=4+1=5

3、确定基本路径集

由于环形数为5,故基本路径数有5条

path1

1—2—4—5—6—7

path2

1—2—3—4—5—6—7

path3

1—2—3—8—4—5—6—7

path4

1—2—3—8—4—5—9—7

path5

1—2—3—8—4—5—6—9—7

4、生成测试用例

path1

输入:

A=1

B=0

X=1

预期结果

X=1

path2

输入:

A=3

B=1

X=1

预期结果

X=1

path3

输入:

A=3

B=0

X=3

预期结果

X=1

path4

输入:

A=2

B=0

X=2

预期结果

X=2

path5

输入:

A=3

B=0

X=6

预期结果

X=3

三、功能性测试

(见课件P14“三角形等价类测试问题”)

NextDate是一个三变量函数,即月份、日期和年,这些变量的有效值区间定义如下:

M1={月份:

1w月份w12}

D1={日期:

1w日期w31}

Y1={年:

1812w年w2012}

无效等价类:

M2={月份:

月份<1}

M3={月份:

月份>12}

D2={日期:

日期<1}

D3={日期:

日期>31}

丫2={年:

年<1812}

丫3={年:

年>2012}

由于有效类的数量等于独立变量的个数,因此只有弱一般等价类测试用例出

现,并且与强一般等价类测试用例相同:

用例ID

月份

日期

预期输出

WN1,SN1

6

15

1912

1912年6月16日

用例ID月份

日期年预期输出

WR2

-1

15

1912

月份不在有效值域1..12中

WR3

13

15

1912

月份不在有效值域1..12中

WR4

6

-1

1912

日期不在有效值域1..31中

WR5

6

32

1912

日期不在有效值域1..31中

WR6

6

15

1811

年不在有效值域1812..2012中

WR7

6

15

2013

年不在有效值域1812..2012中

05级(李鹤林复习题)

判断题(10)

1.好的测试员不懈追求完美。

(X)

2.在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低。

(X)

3.不存在质量很高但可靠性很差的产品。

(X)

4.软件测试员可以对产品说明书进行白盒测试。

(V)

5.静态白盒测试可以找出遗漏之处和问题。

(V)

6.总是首先设计白盒测试用例。

(X)

7.可以发布具有配置缺陷的软件产品。

(V)

8.所有软件必须进行某种程度的兼容性测试。

(X)

9.所有软件都有一个用户界面,因此必须测试易用性。

(V)

10.测试组负责软件质量。

(X)

选择题(20)

简答题(20)

1.软件测试员的目标什么?

答:

找出软件的缺陷,并且尽可能早些,并确保其得到修复

2.按照本课程讲解,只有符合哪几个规则才能叫软件缺陷?

答:

软件未达到产品说明书标明的功能

软件出现了产品说明书指明不会出现的错误

软件功能超出产品说明书指明范围

软件未达到产品说明书虽未指出但应达到的目标

软件测试员认为软件难以理解、不易使用、运行速度缓慢,或者最终用户认为不好

3.黑盒测试与白盒测试的含义是什么?

答:

黑盒测试:

在黑盒测试中,软件测试员只需知道软件要做什么即可一而无法看到

盒子是如何运作的。

只要进行一些输入,就能得到某种输出结果。

白盒测试:

在白盒测试中,软件测试员可以访问程序员的代码,并通过检查代码来协助测试一可以看到盒子里面。

根据代码检查结果判断多大的数据可能出错,并据此调整测试程序。

4.静态测试与动态测试的含义?

答:

静态测试:

静态测试是指测试不运行的部分一只是检查和审阅

动态测试:

动态测试是指通常意义上的测试一运行和使用软件。

5.报告软件缺陷的基本原则是什么?

答:

①尽快报告软件缺陷;O2有效描述软件缺陷;O3在报告软件缺陷时不做评价;

@补充完善软件缺陷报告;

6.测试计划的目的是什么?

答:

定义软件测试活动的范围、方法、资源、进度;明确要测试的条目、要测试的特

性、要实施的测试任务;对每个任务个人的反应;以及与计划相关的风险

7.如何做一名合格的测试人员?

答:

探索精神、故障排除能手、不懈努力、创造性、追求完美、判断准确、老练稳重、说服力。

逻辑覆盖法测试用例选择题(10)(讲解同上)等价类测试用例(20):

设计测试用例题(20):

☆☆作业例题(逻辑覆盖法测试用例)

T

T=3

输入

执行路径

覆盖条件

输出结果

语句覆盖

X=4,Y=5,Z=5

判定覆盖

X=4,Y=5,Z=5

X=2,Y=5,Z=5

条件覆盖

X=4,Y=6,Z=5

X=2,Y=5,Z=15

判定/条件覆盖

X=4,Y=6,Z=5

X=2,Y=5,Z=15

组合覆盖

X=4,Y=6,Z=5

X=4,Y=5,Z=15

X=2,Y=6,Z=5

X=2,Y=5,Z=15

☆☆等价类法举例

保险费率计算人人保险公司承担人寿保险已有多年历史,该公司保费计算方式为投保额*保险率,保险率又依点数不同而有别,10点以

上费率为0.6%,10点以下费率为0.1%:

一、分析输入数据型式。

年龄:

一或两位数字。

性别:

以英文Male、Female表示。

婚姻:

「已婚」、「未婚」。

扶养人数:

空白或一位数字。

保险费率:

10点以上,10点以下。

划分输入数据:

1•年龄

数字范围

1〜99

等价类

20〜39岁

40〜59岁

60岁以上20岁以下

2•性别

类型

英文字之集合

等价类

类型:

央文字

集合:

「Male」、「M」

集合:

「Female」、「F」

3•婚姻

等价类

已婚

未婚

4.扶养人数

选择项

扶养人数可以有,也可没有

范围

1〜9

等价类

空白

1〜6人

6人以上

5.保险费率

等价类

10点以上

10点以下

三、设计输入数据:

有效等价类

无效等价类

无效等价类

1•年龄

「20〜39任选一个

2•年龄

40〜59任选一个

3•年龄

60岁以上、20岁以下任选一个

小於1,选一个

大於99,选一个

4•性别

英文Male,M,F,Female任选一个

非英文字如「男」

5•性别

英文Male,M任选一个

非Male,M,Female,F之任意字元,如

「Child」

6•性别

央文Female,F任选一个

非Male,M,Female,F

之任意字符,如

「Child」

7•婚姻

「已婚」

非「已婚」或「未婚」之任意字符,女「离婚」

8•婚姻

「未婚」

非「已婚」或「未婚」之任意字符,如「离婚」

9•扶养人数

空白

10.扶养人数

1〜6

小於1,选一个

11.扶养人数

7〜9

大於9,选一个

12.保险费率

10点以上(0.6%)

13•保险费率

10点以下(0.6%)

四、根据以上分析设计测试用例:

用例编号

年龄

性别

婚姻

扶养

人数

保险

费率

备注

1.

27

Female

未婚

空白

0.6%

有效

年龄:

20〜39岁性别:

集合「Female,F」

婚姻:

集合「未婚」

扶养人数:

空白

保险费率:

0.6%

2.

50

Male

已婚

2

0.6%

有效

年龄:

40〜59岁

性另U:

集合「Male,M」

婚姻:

集合「已婚」扶养人数:

1〜6人

3.

70

F

未婚

7

0.1%

有效

年龄:

60岁以上或20岁以下

性别:

集合「Female,F」

婚姻:

集合「未婚」

扶养人数:

6人以上

4.

0

M

已婚

4

无法推算

年龄类无效,因此无法推算保险费率

5.

100

Female

未婚

5

无法推算

年龄类无效,因此无法推算保险费率

6.

1

已婚

6

无法推算

性别类无效,因此无法推算保险费率

7.

99

Child

未婚

1

无法推算

性别类无效,因此无法推算保险费率

8.

30

Male

离婚

3

无法推算

婚姻类无效,因此无法推算保险费率.

9.

75

Female

未婚

0

无法推算

扶养人数类无效,因此无法推算保险费率

10.

17

Male

已婚

10

无法推算

扶养人数类无效,因此无法推算保险费率

☆☆等价类划分

设有一个档案管理系统,要求用户输入以年月表示的日期。

假设日期限定在1990年1月~2049

年12月,并规定日期由6位数字字符组成,前4位表示年,后2位表示月。

现用等价类划

分法设计测试用例,来测试程序的”日期检查功能”。

1)划分等价类并编号,下表等价类划分的结果

2)设计测试用例,以便覆盖所有的有效等价类在表中列出了3个有效等价类,编号分别

为①、⑤、⑧,设计的测试用例如下:

测试数据

200211

期望结果

输入有效

覆盖的有效等价类

①、⑤、⑧

为每一个无效等价类设计

一个测试用例,

设计结果如下:

测试数据

期望结果

覆盖的无效等价类

95June

无效输入

20036

无效输入

2001006

无效输入

198912

无效输入

200401

无效输入

200100

无效输入

200113

无效输入

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

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1