软件测试学生练习.docx

上传人:b****7 文档编号:23923703 上传时间:2023-05-22 格式:DOCX 页数:15 大小:41.24KB
下载 相关 举报
软件测试学生练习.docx_第1页
第1页 / 共15页
软件测试学生练习.docx_第2页
第2页 / 共15页
软件测试学生练习.docx_第3页
第3页 / 共15页
软件测试学生练习.docx_第4页
第4页 / 共15页
软件测试学生练习.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

软件测试学生练习.docx

《软件测试学生练习.docx》由会员分享,可在线阅读,更多相关《软件测试学生练习.docx(15页珍藏版)》请在冰豆网上搜索。

软件测试学生练习.docx

软件测试学生练习

判断题(每题1分,共20分)

1完全测试是有可能的()

2、软件测试包括软件质量评价的内容。

()

3、集成测试就是系统测试。

()

4、软件故障是一种动态行为。

()

5、白盒测试也称逻辑驱动测试。

()

6、软件测试的目的是尽可能多的找出软件的缺陷。

()

7、Beta测试是验收测试的一种。

()

8、验收测试是由最终用户来实施的。

()

9、项目立项前测试人员不需要提交任何工件。

()

10、单元测试能发现约80%的软件缺陷。

()

11、代码评审是检查源代码是否达到模块设计的要求。

()

12、自底向上集成需要测试员编写驱动程序。

()

13、负载测试是验证要检验的系统的能力最高能达到什么程度。

()

14、测试人员要坚持原则,缺陷未修复完坚决不予通过。

()

15、代码评审员一般由测试员担任。

()

16、我们可以人为的使得软件不存在配置问题。

()

17、集成测试计划在需求分析阶段末提交。

()

1、软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的

活动,所以软件测试在软件工程的后期才开始具体的工作。

()

2、发现错误多的模块,残留在模块中的错误也多。

()

3、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可

以修改,应立即将此问题正确修改,以加快、提高开发的进程。

()

4、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。

()

5、功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规

格说明相同。

()

6、软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容。

()

7、软件测试只能发现错误,但不能保证测试后的软件没有错误。

()

8、软件就是程序。

(X)

9、测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。

()

10、I18N测试是指对产品做出具有国际性的规划,而L10N测试则是指对软

件做出符合本地需求更改工作。

()

八、选择题(每题1分,共30分)

1.按照测试组织划分,软件测试可以分为:

开发方测试、用户测试和()

A集成测试B确认测试C第三方测试D灰盒测试

2软件测试的对象由()和源程序组成。

A需求规格说明B概要设计规格说明

C详细规格说明D以上三者都是

3软件的质量特性包括功能性、可靠性、效率、可维护性、易使用性和()

A可移植性B美观大方

C可测试性D容易理解

4.对于C语言语句if(a||(b&&c)),其中的条件有()个。

C

A1B2C3D4

5•代码检查法有桌面检测法、代码审查和()。

A走查B静态测试C动态测试D白盒测试

6.下列关于软件验收测试的合格通过准则错误的是()

A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求;

B.所有测试项没有残余一级、二级和三级错误;

C.立项审批表、需求分析文档、设计文档和编码实现不一致;

D.验收测试工件齐全

7.测试设计员的职责有()

1制定测试计划②设计测试用例③设计测试过程、脚本④评估

测试活动

A.①④B.②③C.①③D.以上全是

8.下列叙述中,与提高软件可移植性相关的是()。

A.选择时间效率高的算法

B.尽可能减少注释

C.选择空间效率高的算法

D.尽量用高级语言编写系统中对效率要求不高的部分

软件可移植性是指与软件可从某一环境移植到另一环境的能力有关的一组属性。

高级语言具有较好的可移植性,所以可以尽量用高级语言编写系统中

对效率要求不高的部分。

减少注释、选择时间/空间效率高的算法都不能提

高软件的可移植性。

9、用边界值分析法,假定1

A.X=1,X=100;B.X=0,X=1,X=100,X=101;

C.X=2,X=99;D.X=OX=101;

10、在网络应用测试中,网络延迟是一个重要指标。

以下关于网络延迟的理

解,正确的是()

A.指响应时间;

B.指报文从客户端发出到客户端接收到服务器响应的间隔时间;

C.指报文在网络上的传输时间;

D.指从报文开始进入网络到它开始离开网络之间的时间

网络延迟:

在传输介质中传输所用的时间,即从报文开始进入网络到它开始

离开网络之间的时间。

CBABCACADD

11、软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别

的能力,其子特性()是指在软件发生故障或者违反指定接口的情况下,

软件产品维持规定的性能级别的能力。

A.成熟性;B•易恢复性;C•容错性;D•可靠性依从性

12、关于软件质量的描述,正确的是()

A.软件质量是指软件满足规定用户需求的能力;

B.软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性;

C.软件质量保证过程就是软件测试过程;

D.以上描述都不对

解析:

软件质量就是“软件与明确的和隐含的定义的需求相一致的程度”。

13、为保证测试活动的可控性,必须在软件测试过程中进行软件测试配置管

理,一般来说,软件测试配置管理中最基本的活动包括()

A.配置项标识、配置项控制、配置状态报告、配置审计

B.配置基线确立、配置项控制、配置报告、配置审计

C.配置项标识、配置项变更、配置审计、配置跟踪

D.配置项标识、配置项控制、配置状态报告、配置跟踪

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

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

15、下列关于软件验收测试的合格通过准则错误的是:

()

性能指标全部达到

A.软件需求分析说明书中定义的所有功能已全部实现,

要求;

B.所有测试项没有残余一级、二级和三级错误;

C.立项审批表、需求分析文档、设计文档和编码实现不一致;

D.验收测试工件齐全

软件验收测试合格通过准则:

1软件需求分析说明书中定义的所有功能已全

部实现,性能指标全部达到要求。

2所有测试项没有残余的一级二级三级的

错误。

3立项审批表、需求分析文档、设计文档和编码实现一致。

4验收测试

工件齐全(测试计划,测试用例,测试日志,测试通知单,测试分析报告)

16、软件的六大质量特性包括:

()

①功能性、可靠性②可用性、效率③稳定性、可移植④兼容性、

可扩展性

A.①②③B.②③④C.①③④D.①②④

17、正式的技术评审FTR(FormalTechnicalReview)是软件工程师组织的

软件质量保证活动,下面关于FTR指导原则中错误的是()

A.评审产品,而不是评审生产者的能力

B.要有严格的评审计划,并遵守日程安排

C.对评审中出现的问题要充分讨论,以求彻底解决

D.限制参与者人数,并要求评审会之前做好准备

正式技术评审(FTR)是一种由软件工程师和其他人进行的软件质量保障活动。

18、下列关于文档测试描述错误的是()

A.文档测试主要检查文档的正确性、完备性、可理解性、可操作性和易维护性;

B.正确性是指不要把软件的功能和操作写错,也不允许文档内容前后矛盾;

C.完备性是指文档不可以“虎头蛇尾”,更不许漏掉关键内容。

有些学生在证明数学题时,喜欢用“显然”两字蒙混过关。

文档中很多内容对开发者可能是“显然”的,但对用户而言不见得都是“显然”的;

D.文档不可以写成散文、诗歌或者侦探、言情小说,要让大众用户看得懂,能理解

文档测试主要检查文档的正确性、完备性、可理解性

19、软件工程的主要环节有()

①人员管理;②项目管理;③可行性与需求分析;④系统设计;⑤程序设计;⑥测试;⑦维护等

A.①②④⑤⑥⑦B.②③⑤⑥⑦C.①②③④⑤⑥D.以

上全是

20、以下关于集成测试的内容正确的有()

1集成测试也叫组装测试或者联合测试;

2在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失;

3一个模块的功能是否会对另一个模块的功能产生不利的影响;

4各个子功能组合起来,能否达到预期要求的父功能;

5全局数据结构是否有问题;

6单个模块的误差累积起来,是否会放大,从而达到不能接受的程度;

A.①②④⑤⑥B.②③④⑤⑥

C.①②③⑤⑥D.以上全部正确

21、在某学校的综合管理系统设计阶段为”教师”,而在人事管理子系统中被称为”职工”为()

A.语义冲突B.命名冲突

22、软件测试的目的是(

A.评价软件的质量

C.找出软件中的所有错误

23、为了提高测试的效率,应该

A.随机地选取测试数据数据

C.在完成编码以后制定软件的测试计划大的数据作为测试数据

24、下列与设计测试数据无关的文档是

A.该软件的设计人员

C.源程序

25、软件调试的目的是(

A.找出错误所在并改正之可能性

C.对错误性质进行分类

C.

BBDAA,ABCAA

教师实体在学籍管理子系统中被称

这类冲突描述正确的

属性冲突

D.结构冲突

•发现软件的错误

.证明软件是正确的

.取一切可能的输入数据作为测试

.选择发现错误的可能性

.程序的复杂程度

•项目开发计划

.排除存在错误的

26、单元测试一般以白盒为主,测试的依据是(

A.模块功能规格说明B

C.系统需求规格说明D

27、关于自动化测试局限性的描述,以下错误的描述有(A•自动化测试不能取代手工测试

C.自动测试不能提高测试覆盖率

.统计出错的次数

)ABC

.系统模块结构图

.ABC都可以

B.自动测试比手工测试发现的缺陷少

D.自动化测试对测试设计依赖性极大

28、测试ATM取款功能,已知取款数只能输入正整数,每次取款数要求是100

的倍数且不能大于500,下面哪个是正确的无效等价类()

A.(0,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,);

B.(500,+);

C.(500,+g)、任意大于0小于500的非100倍数的整数;

D.(-g,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+g);

29、软件测试是采用()执行软件的活动。

A.测试用例B.输入数据C.测试环境D.输入条件

30、导致软件缺陷的最大原因是:

()

A.软件需求说明书B.设计方案C.编码D.维护

 

九、填空(每空1分,共20分)

1、单元测试主要采用测试方法,辅以测试方法。

2、代码评审是一种测试方法,属于测试。

3、是执行测试的基础,可以避免测试的盲目性,降低测试

成本,并提高测试效率,是必不可少的测试件。

5、和是软件生命周期中最主要的活动,两者

是不可分离的,相辅相成的。

6、软件测试是从开始,也就是先基于需求定义文档来完成需求和设计的验证,然后再基于以构建的软件系统来进一步验证需求和设

计。

7采用评审的方法进行软件测试,属于测试,运行程序完成测试,

属于测试。

1.软件验收测试包括:

、和正式验收测试

2.系统测试的策略有:

、可靠性测试,负载测试,

易用性测试,强度测试,安全测试,配置测试,卸载测试,文挡测试,

故障恢复测试,界面测试,容量测试,兼容性测试,分布测试,可用性测试

(有的可以合在一起,分开写只要写岀15就满分哦)

3.设计系统测试计划需要参考的项目文挡有:

,软件需求工件和迭代

计划。

4.对面向过程的系统采用的集成策略有:

、两种。

5.边界值分析法就是针对输入数据的进行分析以确定边界值。

简答题(30分)

2、试有几种方法(8分)

答:

总体上分为静态方法和动态方法两大类。

静态:

关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧

义。

动态:

语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。

1.测试结束的标准是什么?

(6分)

答:

用例全部测试。

覆盖率达到标准。

缺陷率达到标准。

其他指标达到质量标准。

2.描述软件测试活动的生命周期?

答:

测试周期分为计划、设计、实现、执行、总结。

其中:

计划:

对整个测试周期中所有活动进行规划,估计工作量、风险,安排人力物力资源,安排进度等;

设计:

完成测试方案,从技术层面上对测试进行规划;

实现:

进行测试用例和测试规程设计;

执行:

根据前期完成的计划、方案、用例、规程等文档,执行测试用例。

总结:

记录测试结果,进行测试分析,完成测试报告。

3.黑盒测试和白盒测试是软件测试的两种基本方法,请分别说明各自的优点和缺点(5分)

测试人员在软件开发过程中的任务是什么?

(初级)(5分)

答:

1、寻找Bug;

2、避免软件开发过程中的缺陷;

3、衡量软件的品质;

4、关注用户的需求。

总的目标是:

确保软件的质量。

根据自己的理解回答什么是软件测试,软件测试分为哪几个阶段。

(5分)

1.根据自己的理解什么是测试用例和测试计划,设计一个测试用例应当从哪几方面考虑?

(10分)

什么是软件质量保证?

软件质量保证人员与开发人员的关系如何?

(10

分)

四、测试设计题

1.输入三个整数,判断三个整数能否构成一个三角形,请用黑盒测试方法中的一种设计出相应的测试用例并详细说明所使用的黑盒测试方法。

(11分)

1根据一下界面,编写相应的测试用例。

(10分)

1、请简述用等价类划分法设计测试用例的步骤(6分)

(1)根据软件的规格说明书划分等价类

(2)列出等价类表(3)根据等

价类表设计测试用例

2使用基本路径法设计出的测试用例能够保证程序的每一条可执行语句在测试过程中至少执行一次,以下代码由C语言书写,请按要求回答问题

1IntIsLeap(intyear)

2{

3if(year%4==0)

4{

5if(year%100==0)

6{

7if(year%400==0)

8leap=1;

9else

10leap=O;

11}

12else

13leap=1;

14}

15else

16leap=0;

17returnleap;

18}

问题1(6分)

请画出以上代码的控制流程图CFG

Whenyouareoldandgreyandfullofsleep,

Andnoddingbythefire,takedownthisbook,

Andslowlyread,anddreamofthesoftlook

Youreyeshadonce,andoftheirshadowsdeep;

Howmanylovedyourmomentsofgladgrace,

Andlovedyourbeautywithlovefalseortrue,

Butonemanlovedthepilgrimsoulinyou,

Andlovedthesorrowsofyourchangingface;

Andbendingdownbesidetheglowingbars,

Murmur,alittlesadly,howlovefled

Andpaceduponthemountainsoverhead

Andhidhisfaceamidacrowdofstars.

Thefurthestdistaneeintheworld

Isnotbetweenlifeanddeath

ButwhenIstandinfrontofyou

Yetyoudon'tknowthat

Iloveyou.

Thefurthestdistaneeintheworld

IsnotwhenIstandinfrontofyou

Yetyoucan'tseemylove

Butwhenundoubtedlyknowingthelovefromboth

Yetcannotbetogether.

Thefurthestdistaneeintheworld

Isnotbeingapartwhilebeinginlove

ButwhenIplainlycannotresisttheyearning

Yetpretendingyouhaveneverbeeninmyheart.

Thefurthestdistaneeintheworld

Isnotstrugglingagainstthetides

Butusingone'sindifferentheart

Todiganunerossableriver

Fortheonewholovesyou.

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

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

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

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