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

上传人:b****8 文档编号:9960115 上传时间:2023-05-22 格式:DOCX 页数:18 大小:88.93KB
下载 相关 举报
东北大学软件测试历年考题.docx_第1页
第1页 / 共18页
东北大学软件测试历年考题.docx_第2页
第2页 / 共18页
东北大学软件测试历年考题.docx_第3页
第3页 / 共18页
东北大学软件测试历年考题.docx_第4页
第4页 / 共18页
东北大学软件测试历年考题.docx_第5页
第5页 / 共18页
东北大学软件测试历年考题.docx_第6页
第6页 / 共18页
东北大学软件测试历年考题.docx_第7页
第7页 / 共18页
东北大学软件测试历年考题.docx_第8页
第8页 / 共18页
东北大学软件测试历年考题.docx_第9页
第9页 / 共18页
东北大学软件测试历年考题.docx_第10页
第10页 / 共18页
东北大学软件测试历年考题.docx_第11页
第11页 / 共18页
东北大学软件测试历年考题.docx_第12页
第12页 / 共18页
东北大学软件测试历年考题.docx_第13页
第13页 / 共18页
东北大学软件测试历年考题.docx_第14页
第14页 / 共18页
东北大学软件测试历年考题.docx_第15页
第15页 / 共18页
东北大学软件测试历年考题.docx_第16页
第16页 / 共18页
东北大学软件测试历年考题.docx_第17页
第17页 / 共18页
东北大学软件测试历年考题.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

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

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

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

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

04级(李哲洙复习题)

一、简答题复习题

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

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

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

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

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

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

7、什么是单元测试?

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

8、什么是集成测试?

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

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

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

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

逻辑覆盖法:

●语句覆盖:

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

●判断覆盖:

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

●条件覆盖:

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

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

●判断/条件覆盖:

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

●条件组合覆盖:

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

 

※逻辑覆盖测试用例举例(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

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

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=1B=0X=1预期结果:

X=1

path2输入:

A=3B=1X=1预期结果:

X=1

path3输入:

A=3B=0X=3预期结果:

X=1

path4输入:

A=2B=0X=2预期结果:

X=2

path5输入:

A=3B=0X=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,SN161519121912年6月16日

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

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

WR161519121912年6月16日

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

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

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

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

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

WR76152013年不在有效值域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=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岁

⏹性别:

集合「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)划分等价类并编号,下表等价类划分的结果

输入等价类

有效等价类

无效等价类

日期的类型及长度

①6位数字字符

②有非数字字符

③少于6位数字字符

④多于6位数字字符

年份范围

⑤在1990~2049之间

⑥小于1990

⑦大于2049

月份范围

⑧在01~12之间

⑨等于00

⑩大于12

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

   测试数据   期望结果     覆盖的有效等价类

   200211     输入有效     ①、⑤、⑧

为每一个无效等价类设计一个测试用例,设计结果如下:

   测试数据  期望结果    覆盖的无效等价类

   95June    无效输入         ②

   20036     无效输入          ③

   2001006   无效输入         ④

   198912    无效输入         ⑥

   200401    无效输入         ⑦

   200100    无效输入         ⑨

   200113    无效输入         ⑩

 

欢迎您的下载,

资料仅供参考!

 

致力为企业和个人提供合同协议,策划案计划书,学习资料等等

打造全网一站式需求

 

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

当前位置:首页 > IT计算机 > 电脑基础知识

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

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