软件测试试题及答案.docx

上传人:b****6 文档编号:6947312 上传时间:2023-01-13 格式:DOCX 页数:11 大小:68.37KB
下载 相关 举报
软件测试试题及答案.docx_第1页
第1页 / 共11页
软件测试试题及答案.docx_第2页
第2页 / 共11页
软件测试试题及答案.docx_第3页
第3页 / 共11页
软件测试试题及答案.docx_第4页
第4页 / 共11页
软件测试试题及答案.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

软件测试试题及答案.docx

《软件测试试题及答案.docx》由会员分享,可在线阅读,更多相关《软件测试试题及答案.docx(11页珍藏版)》请在冰豆网上搜索。

软件测试试题及答案.docx

软件测试试题及答案

软件测试试题及答案

软件测试试题

1.下面说法正确的是(C)。

A.经过测试没有发现错误说明程序正确

B.测试的目标是为了证明程序没有错误

C.成功的测试是发现了迄今尚未发现的错误的测试

D.成功的测试是没有发现错误的测试

2.不属于白盒测试的技术是(C)o

A.语句覆盖B.判定覆盖

C.边界值分析D.基本路径测试

3.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是

A)。

A.系统功能B.

局部数据结构

C.重要的执行路径D错误处理

4.软件测试过程中的集成测试主要是为了发现(B)阶段的错误。

A.需求分析B.概要分析C.详细设计D.编码

5.软件测试不需要了解软件设计的

(D)o

A.功能B.内部结构C.处理

过程D.条件

6.(C)方法根据输出对输入的依赖关系设计测试用例。

A.路径测试B.等价类C.因果图D.边界值分析

7.通常,在(D)的基础上,将所有模

块按照设计要求组装成系统

A.组装测试B.系统测试C.验

收测试D.单元测试

8.实际的逻辑覆盖测试中,一般以(C)

为主设计测试用例。

A.条件覆盖B.判定覆盖C.条件组合

覆盖D.路径覆盖

9.使用白盒测试方法时,确定测试数据应根据

(A)和指定的覆盖标准。

A.程序内部逻辑B.程序的复杂度C.使用

说明书D.程序的功能

10.与设计测试用例无关的文档是

(A)。

A.项目开发计划B.需求规格说明书C.设

计说明书D.源程序

11.软件测试技术可以分为静态测试和动态测

试,下列说法中错误的是(D)

A.静态测试是指不运行实际程序,通过检查和阅读等手段来发现程序中的错误。

B.动态测试是指实际运行程序,通过运行的结果来发现程序中的错误。

C.动态测试包括黑盒测试和白盒测试。

D.白盒测试是静态测试,黑盒测试是动态测试。

12、在软件测试阶段,测试步骤按次序可以划分为以下几步:

(A)

A.单元测试、集成测试、系统测试、验收测试

B.验收测试、单元测试、系统测试、集成测试

C.单元测试、集成测试、验收测试、系统测试

D.系统测试、单元测试、集成测试、验收测试

13、系统测试中主要用到的测试技术是(B)

A.回归测试B.黑盒测试C.

白盒测试D.功能测试

14、对软件的性能测试、(B)测试、攻击测

试都属于黑盒测试

A.语句B.功能C.单元

D.路径

15、在用白盒测试中的逻辑覆盖法设计测试用例时,有语句覆盖、分支覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖等,在下列覆盖中,(D)是最强的覆盖准则。

A.语句覆盖B.条件覆盖C.判

定-条件覆盖D.路径覆盖

16、验收测试主要是由(A)来完成的。

A.用户B.测试人员C.开发人员D.高级经理

17、在用白盒测试中的逻辑覆盖法设计测试用例时,有语句覆盖、分支覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖等,其中(A)是最弱的覆盖准则。

A.语句覆盖B.条件覆盖C.判

定-条件覆盖D.路径覆盖

18、下面是一段求最大值的程序,其中

datalist是数据表,n是datalist的长度。

intGetMax(intn,intdatalist[])

intk=0;

for(intj=1;j

if

(datalistj>datalist[k])k=j;

returnk;

}

请问该程序段的McCabe环路复杂性为多少?

(A)

A.2B.3C.4D.

5

二、填空题:

1.软件测试是为了尽可能多地发现软件中存在的_错误_,将_测试结果_作为纠错的依据。

2.白盒测试中,控制流测试是面向程序的_结

7构_,数据流测试是面向程序的变量。

3.集成测试中的两种集成模式是_非增量测

试模式禾口增量测试模式_。

4.单元测试的依据是_详细设计说明书_和

亠源程序。

5.测试用例由_输入数据_和预期的_输岀数据_两部分组成。

二、判断题:

(X)1.为了提高测试效率,应该取一切可

能的输入数据作为测试数据。

(X)2.发现错误多的程序模块,残留在模块中的错误也多。

(")3.发现错误多的程序模块,残留在模块中的错误也多

(V)4.等价类划分方法将所有可能的输入数据划分成若干部分,然后从每一部分中选取少数有代表性的数据作为测试用例。

(X)5.系统测试的目标是要找出软件在与系统其他部分协调工作时出现的所有故障

四、简答题:

1.为什么说软件测试是软件开发中不可缺少的重要一环,但不是软件质量保证的安全网?

软件测试是软件开发中不可缺少的重要一环,原因是:

测试的工作量约占整个项目开发工作量的53%~87左右,如果是关系到人的生命安全的软件,测试的工作量还要更大。

软件测试是对软件需求分析、设计规格说明、编码的最终复审,是软件质量保证的关键步骤。

但软件测试不是软件质量保证的安全网,因为软件测试只能发现错误,不能保证没有错误。

2.请描述静态测试和动态测试的区别。

是否运行程序。

静态测试是不运行被测试程序,对代码通过检查、阅读进行分析。

动态测试是真正运行被测程序,在执行过程中,通过输入有效的测试用例对其输入与输出的对应关系进行分析。

3.单个组件经过代码审查和测试,其有效性已经得到了全面验证,请解释为什么仍然需要进行集成测试。

单个组件正常工作并不意味着所有组件集成在一起可以正常工作,因为组件相互连接时接口会引起许多新问题,集成测试正是将通过单元测试的各个组件组装在一起进行综合测试,

以便发现与接口有关的各种错误五、设计题:

1.如图显示某程序的逻辑结构。

试为它设计足够的测试用例,分别实现对程序的判定覆盖、条件覆盖和条件组合覆盖。

SIS2

覆盖rm种类

需满足的条

测试

数据

期望

结果

rm

A>1,B=0

A=2,

B=0

执行

S1

A>1,B0或

A1,B=0或

A1,BO

A=2,

B=1或

A=1,

B=0或

A=1,

执行

S2

B=1

rm

rm

A>1

B=0

A=2,

B=0

执行

S1

A1

B0

A=1,

B=1

执行

S2

A>1,B=0

A=2,

B=0

执行

S1

A>1,B0

A=2,

B=1

执行

S2

A1,B=0

A=1,

B=0

执行

S2

A1,BO

A=1,

B=1

执行

S2

以下四种情况各出现一次

 

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

它们的名称和内容分别是:

地区码:

空白或三位数字;前缀:

非’0'或‘T的三位数字;后缀:

4位数字。

假定被测程序能接受一切符合上述规定的电话号码(如:

(635)805-9321),拒绝所有不符合规定的电话号码。

根据该程序的规格说明,作等价类的划分,并设计测试方案。

输入

条件

有效等

价类

无效等价类

地区

1.空

白;

2.三位

数;

5.有非数字字符;

6.少于三位数字;

7.多于三位数字。

、八

刖缀

3.从

200到

999之

间的三位

8.有非数字字符;9.起始位为’0';

10.起始位为‘1';

11.少于三位数字;

12.多于三位数字。

4.四位

13.有非数字字符;

数字。

14.少于四位数字;

15.多于四位数字。

 

方案

内容

输入

预期输出

地区码

前缀

后缀

1

空白

200〜

999

之间的三位数字

四位数字

()276-2345

2

数字

四位数字

(635)805-9321

3

有非数字字符

(20A)723-4567

无效

4

少于

(33)234-5678

位数字

5

多于

(5555)345-6789

无效

6

有非

数字

字符

(345)5A2-3456

无效

7

起始

位为

‘0'

(345)012-3456

无效

8

起始

位为

'T

(345)132-3456

无效

9

少于

(345)92-3456

三位

数字

多于

无效

10

三位

数字

(345)4562-3456

11

有非数字字符

(345)342-3A56

无效

12

少于四位数字

(345)342-356

无效

13

多于四位数

(345)562-34567

无效

3.在flight4A或flight4B中自己设计测试用例1,完成任意一个GUI检查点的设置,并要求设置多个检查点的内容。

设计测试用例2,

这是一个数据驱动的测试用例,实现过程为:

首先在flight4A中新建一个预约,输入航班的日期、起飞地、目的地、姓名和机舱类型,并完成插入预约的操作;再将此基本测试转换为数据驱动测试,在数据表中为姓名和机舱类型设计不同的3个数据值,执行测试并查看测试结果。

设计测试用例3:

将上面设计的两个测试,建立成一个批处理测试。

黑盒测试:

例如,有一个处理单价为5角钱的饮料自动售货机,软件测试用例的设计规格说明如下:

若投入5角钱或1元钱的硬币,押下〖橙汁〗

或〖啤酒〗的按钮,则相应的饮料就送出来。

若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示〖零钱找完〗的红灯灭,

在送出饮料的同时退还5角硬币。

1)分析这一段说明,列出原因和结果:

1.

售货机有零钱找

2.

投入1元硬币

3.

投入5角硬币

4.

押下橙汁按钮

5.

押下啤酒按钮

结果:

21.售货机〖零钱找完〗灯亮

22.

退还1元硬币

23.

退还5角硬币

24.

送出橙汁饮料

25.

送出啤酒饮料

投入1元硬币且押下饮

2)画出因果图所有原因结点列在左,所有结果结点列在右。

建立中间结点,表示中间状态:

11.

料按钮

12.押下〖橙汁〗或〖啤酒〗的按钮

13.应当找5角零钱并且售货机有零钱找

14.钱已付清

3)由于2与3,4与5不能同时发生,分别加上约束条件E。

4)因果图转换成判定表。

5)在判定表中选择测试用例。

OV

P

2

9

£

8

6

01

I

70

OV

P

S

9

OC

6協

I

OO

oe

 

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

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

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

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