东北大学软件测试历年考题.doc

上传人:b****1 文档编号:232840 上传时间:2022-10-07 格式:DOC 页数:10 大小:266.50KB
下载 相关 举报
东北大学软件测试历年考题.doc_第1页
第1页 / 共10页
东北大学软件测试历年考题.doc_第2页
第2页 / 共10页
东北大学软件测试历年考题.doc_第3页
第3页 / 共10页
东北大学软件测试历年考题.doc_第4页
第4页 / 共10页
东北大学软件测试历年考题.doc_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

东北大学软件测试历年考题.doc

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

东北大学软件测试历年考题.doc

软件测试复习题2008.12

04级(李哲洙复习题)

一、简答题复习题

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

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

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

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

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

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

7、什么是单元测试?

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

8、什么是集成测试?

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

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

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

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

逻辑覆盖法:

l语句覆盖:

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

l判断覆盖:

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

l条件覆盖:

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

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

l判断/条件覆盖:

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

l条件组合覆盖:

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

条件组合覆盖

判断/条件覆盖

判断覆盖

条件覆盖

语句覆盖

※逻辑覆盖测试用例举例(08考点举例)

覆盖程度

测试路径

输入数据

预期结果

A

B

X

X

语句覆盖

S→a→c→b→d→e(语句c和语句d均执行)

2

0

0

1

判断覆盖

S→a→c→b→d→e(判断a和判断b均取真)

2

0

0

1

S→a→b→e(判断a和判断b取假)

1

0

1

1

条件覆盖

S→a→b→d→e(满足A>1,B≠0;A=2,X≤1)

2

1

1

2

S→a→b→d→e(满足A≤1,B=0;A≠2,X>1)

1

0

2

3

判断/条件覆盖

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

2

0

4

3

S→a→b→e(满足A≤1,B≠0;A≠2,X≤1;且判断a和判断b均取假值)

1

1

1

1

条件组合覆盖

S→a→c→b→d→e(满足A>1,B=0;A=2,X>1)

2

0

4

3

S→a→b→d→e(满足A>1,B≠0;A=2,X≤1)

2

1

1

2

S→a→b→d→e(满足A≤1,B=0;A≠2,X>1)

1

0

2

3

S→a→b→e(满足A≤1,B≠0;A≠2,X≤1)

1

1

1

1

第10页共10页

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

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 =比较个数

1 =0

2 =1

2 =1

1 =0

2 =1

2 =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

三、功能性测试

※NextDate函数的等价类测试用例(08考点)

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

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

M1={月份:

1≤月份≤12}

D1={日期:

1≤日期≤31}

Y1={年:

1812≤年≤2012}

无效等价类:

M2={月份:

月份<1}

M3={月份:

月份>12}

D2={日期:

日期<1}

D3={日期:

日期>31}

Y2={年:

年<1812}

Y3={年:

年>2012}

由于有效类的数量等于独立变量的个数,因此只有弱一般等价类测试用例出现,并且与强一般等价类测试用例相同:

用例ID 月份 日期 年 预期输出

WN1,SN1 6 15 1912 1912年6月16日

弱强壮测试用例的完整集合:

用例ID 月份 日期 年 预期输出

WR1 6 15 1912 1912年6月16日

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.好的测试员不懈追求完美。

(×)

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

(×)

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

(×)

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

(√)

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

(√)

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

(×)

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

(√)

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

(×)

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

(√)

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

(×)

选择题(20)

简答题(20)

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

答:

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

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

答:

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

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

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

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

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

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

答:

黑盒测试:

在黑盒测试中,软件测试员只需知道软件要做什么即可—而无法看到盒子是如何运作的。

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

白盒测试:

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

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

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

答:

静态测试:

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

动态测试:

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

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

答:

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

补充完善软件缺陷报告;

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

答:

定义软件测试活动的范围、方法、资源、进度;明确要测试的条目、要测试的特性、要实施的测试任务;对每个任务个人的反应;以及与计划相关的风险

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

答:

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

逻辑覆盖法测试用例选择题(10)(讲解同上)

等价类测试用例(20):

设计测试用例题(20):

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

X>3且Z<10

T=1

X=4或Y>5

T=2

T=3

F

F

T=1

T=1

输入

执行路径

覆盖条件

输出结果

语句覆盖

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.保险

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

当前位置:首页 > 考试认证 > IT认证

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

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