软件测试10A复习作业.docx

上传人:b****5 文档编号:8000106 上传时间:2023-01-27 格式:DOCX 页数:9 大小:42.14KB
下载 相关 举报
软件测试10A复习作业.docx_第1页
第1页 / 共9页
软件测试10A复习作业.docx_第2页
第2页 / 共9页
软件测试10A复习作业.docx_第3页
第3页 / 共9页
软件测试10A复习作业.docx_第4页
第4页 / 共9页
软件测试10A复习作业.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

软件测试10A复习作业.docx

《软件测试10A复习作业.docx》由会员分享,可在线阅读,更多相关《软件测试10A复习作业.docx(9页珍藏版)》请在冰豆网上搜索。

软件测试10A复习作业.docx

软件测试10A复习作业

《软件测试技术》期末总复习练习测试题

一.名词解释:

(每题3分,共15分)

1.单元测试

 

2.负载测试

 

3.回归测试

 

4.脚本

 

5.测试用例

 

二.单选题:

(每题1分,共40分)

1.软件测试的目的是()。

A.软件编写完成以后的后续工作B.寻找软件缺陷而执行程序的过程

C.使软件能更好工作D.保证程序能完全正确的被执行

2.下列有关软件测试的叙述中,正确的是()。

A.测试是软件开发中一个单独的阶段,其目的是对已实现的程序编码进行正确性检验

B.一个成功的测试能够验证程序的确做了它应该做的事情

C.根据80/20原则,优秀的软件开发人员所编写的程序错误少,因此对于他们的程序重点不应放在缺陷测试上

D.在软件过程的早期寻找尽可能多的错误符合软件测试的原则

3.下列有关软件质量的叙述中,错误的是()。

A.软件质量不仅包括软件产品的质量,还包括软件过程的质量

B.明确的软件质量属性是指在合同或行业标准中规定必须实现的质量要求

C.隐含的软件质量属性在合同或行业标准中没有规定,因此在产品开发时不必专门考虑

D.软件的功能和性能必须结合在一起考虑

4.走查是一种重要的审查方法,下列所述的审查活动中,不属于走查的是()。

A.审查小组的组织者事先把相关的设计文档、源程序和其他材料发给每一个小组成员,要求他们预先了解审查的内容

B.测试员事先根据审查的源代码准备一批测试用例

C.程序员在小组审查会上向全体审查人员逐条讲解自己编写的程序

D.所有参与审查的人员集体扮演“计算机”的角色,使用事先准备的测试用例按照源程序规定的顺序逐条执行讨论可能出现的问题

5.下面有关渐增式集成和非渐增式集成测试的说法中错误的是()。

A.非渐增式集成测试方法把单元测试和集成测试分为两个不同的阶段,而渐增式集成测试方法往往把单元测试与集成测试合在一起同时完成

B.渐增式集成需要较多的工作量,而非渐增式集成需要的工作量较少

C.渐增式集成可以较早地发现接口错误,非渐增式集成直到最后组装时才能发现接口上的问题

D.渐增式集成有利于排错,发现的错误往往和最后加入的模块有关。

非渐增式集成发现接口错误较迟且很难判断是哪一部分接口出错

6.以下说法中错误的是()。

A.单元测试一般采用白盒测试方法,辅以黑盒测试方法

B.集成测试主要采用黑盒测试方法,辅以白盒测试方法

C.配置项测试一般采用白盒测试方法

D.系统测试一般采用黑盒测试方法

7.下列关于极限测试的说法中,正确的是()。

A.极限测试是一种新型的测试方法,传统的测试技术均不适用于极限测试

B.极限测试中所有的测试均是由编码人员完成的

C.与传统的软件测试相比,极限测试是一种更严格的测试

D.极限测试需要频繁地进行单元测试

8.与设计软件测试用例无关的文档是()。

A.需求规格说明书B.详细设计说明书C.可行性研究报告D.源程序

9.下列有关测试过程抽象模型的描述中正确的是()。

A.V模型指出,软件测试要尽早准备,尽早执行,只要某个测试达到了准备就绪点,测试执行活动就可开展

B.W模型强调,测试伴随着整个软件开发周期同步进行,而且测试的对象不仅仅是程序需求、设计也同样需要测试

C.H模型指出,单元测试和集成测试应检测程序的执行是否满足软件设计的要求

D.X模型提出针对完整的程序进行集成的编码和测试

10.软件静态分析一般包括:

控制流分析、数据流分析、接口分析,以及()。

A.编码规则检查B.功能分析C.边界值分析D.因果图分析

11.下图是一个判定路径覆盖图,其中用“”表示判定语句,用“”表示处理语句,用“”表示判定汇合点,用“-”表示判定路径。

若有一个测试用例覆盖了判定路径A、B、E、H,则判定路径覆盖率为()。

A.57.1%B78.6%C.90%D.100%

12.以下关于覆盖测试的说法中,错误的是()。

A.语句覆盖要求每行代码至少执行一次

B.在路径测试中必须用不同的数据重复测试同一条路径

C.路径测试不是完全测试,即使每条路径都执行了一次,程序还是可能存在缺陷

D.分支覆盖应使程序中每个判定的真假分支至少执行一次

13.下列有关黑盒测试的叙述中,错误的是()。

A.黑盒测试是在不考虑源代码的情形下进行的一种软件测试方法

B.最好由测试人员、最终用户和开发人员组成的团队来实施黑盒测试

C.黑盒测试主要是通过对比和分析实测结果和预期结果来发现它们之间的差异,所以黑盒测试又称为“数据驱动”测试

D.数据流测试是一种黑盒测试方法

14.在以下有关集成测试的说法中,错误的说法是()。

A.自底向上集成的缺点是在早期不能进行并行测试,不能充分利用人力

B.自底向上集成的优叙是减少了编写桩模块的工作量

C.自顶向下集成的优点是能够较早地发现在高层模块接口、控制等方面的问题

D.自顶向下集成的缺点是需要设计许多的桩模块测试的开销较大

15.以下关于软件可靠性测试的说法中,正确的是()

A.软件运行剖面的定义需要符合软件的实际运行情况

B.测试用例的生成必须采用白盒测试方法

C.软件可靠性测试通常能够比黑盒测试发现更多的错误

D.软件可靠性测试必须在集成测试中实施

16.以下哪一项不属于软件易用性测试关注的范畴?

()

A.软件界面的色彩是否协调

B.软件是否能在多种操作系统下运行

C.软件是否支持用户根据自己的需要进行定制

D.软件是否能主动引导用户使用相互关联的功能

17.以下哪一项属于兼容性测试关注的范畴?

()

A.办公软件在异常退出时是否会破坏正在处理的文档

B.杀毒软件在清除病毒时是否会破坏办公软件的文档

C.软件同类功能的使用风格是否一致

D.软件提供的功能与用户手册的说明是否一致

18.软件性能的指标有()。

①响应时间②系统响应时间和应用延迟时间③吞吐量④并发用户数⑤资源利用率

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

19.系统测试分析通过以下层次进行分析()。

①用户层②应用层③功能层④子系统层⑤协议/指标

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

20.以下关于面向对象软件测试的说法中,正确的是()。

A.面向对象软件只能采用白盒测试,不能采用黑盒测试

B.测试一个类时,该类成员方法的任何一个消息序列都是合理的测试用例

C.若类B是类A的子类,针对类B的测试用例可以包含对类A的成员方法的调用

D.等价类划分是一种类树层次的测试技术

21.以下哪种测试属于面向对象程序集成测试考虑的范畴?

()

A.针对一个类的多个成员方法间协作的测试

B.针对个成员方法的不同输入情况的测试

C.针对多个类的多个实例间协作的测试

D.针对一个类树上多个类间继承的测试

22.比较传统的软件单元测试与面向对象软件的单元测试的内容,下列说法错误的是()。

A.传统软件单元测试的对象是软件设计的最小单位——模块,测试依据是详细设计说明书

B.单元测试应对模块内所有重要的控制路径设计测试用例,以便发现模块内部的错误

C.面向对象软件很难对单个成员方法进行充分的测试,具有良好封装性的类称为单元测试的基本对象

D.面向对象软件的测试大多采用白盒测试技术,系统内多个模块可以并行的进行测试

23.下列哪种测试不属于面向对象单元测试考虑的范畴?

()

A.成员方法的测试B.类的测试C.类树的测试D.多个相互协作的类树的测试

24.哪一项属于Web应用软件业务层测试关注的范畴()。

A.浏览器兼容性测试B.应用服务器兼容性测试

C.服务器端程序的功能测试D.排版结构的测试

25.Web应用系统一般分为三层,下列哪层不属于Web应用系统的范畴?

()

A.应用层B.表示层C.业务层D.数据层

26.以下关于Web应用软件测试的说法中,正确的是()。

A.内容测试是Web应用软件易用性测试的一项重要内容

B.Web应用软件虽然需要频繁地进行演化,但不需要频繁地进行测试

C.Cookie安全性测试是Web应用软件安全性测试的一项重要内容

D.Web应用软件只能进行白盒测试,不能进行黑盒测试

27.以下关于Web应用软件测试的说法中,正确的是()。

A.排版结构测试是数据层测试关注的内容

B.链接测试是Web应用软件内容测试的重要内容

C.在对Web应用软件进行系统测试时,通常需要考虑性能测试

D.测试Web应用软件在多用户的情况下是否会出现系统崩溃,属于Web应用软件可靠性测试考虑的范畴

28.仅根据规格说明书描述的程序功能来设计测试用例的方法称为()。

A.白盒法B.静态测试法C.黑盒法D.人工分析法

29.为了提高测试的效率,正确的做法是()。

A.选择发现错误可能性大的数据作为测试用例

B.随机选取测试用例

C.在完成程序的编码之后再制定软件的测试计划

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

30.设有一段程序如下:

if((a==b)and((c==d)or(e==f)))doS1

elseif((p==q)or(s==t))doS2

elsedoS3

满足判定/条件覆盖的要求下,最少的测试用例数目是()。

A.6B.8C.3D.4

31.下列有关自动测试的基本概念中,错误的是()。

A.仅有自动测试执行而无自动比较,则不算是完全自动化测试

B.自动比较的内容可以是:

文本、格式化数据、电子邮件信息、数据库内容等

C.自动比较的局限性在于自动比较可能没有人工比较灵活性高

D.自动比较海量数据、屏幕输出等信息不是计算机能够胜任的自动工作

32.以下有关自动化测试脚本的说法中,错误的是()。

A.数据驱动脚本将测试输入存储在脚本中

B.线性脚本容易受软件变化的影响,且无共享和重用的脚本

C.结构化脚本的优点是健壮性更好,可以对一些容易导致测试失败的特殊情况进行处理

D.共享脚本的维护开销低于线性脚本

33.下列情况下会考虑使用自动测试的是()。

A.对软件产品的次要部件进行测试

B.所开发的软件产品的需求不稳定

C.需要反复执行的测试,使用不同输入数据值进行反复测试

D.由客户方组织的验收测试

34.下列有关软件测试工具的说法中错误的是()。

A.静态测试工具可用于对软件需求、结构设计、详细设计和代码进行评审、走查和审查

B.静态测试工具可对软件的复杂度分析、数据流分析、控制流分析和接口分析提供支持

C.动态测试工具可用于软件的覆盖分析和性能分析

D.动态测试工具不包括软件的仿真测试和变异测试

35.下列针对软件测试过程的说法不正确的是()。

A.软件测试过程是一种抽象的过程

B.软件测试过程用于定义软件测试的流程和方法

C.软件测试过程决定软件的质量

D.软件测试过程直接影响测试结果的准确性和有效性

36.测试过程的四项基本活动是测试策划、测试设计、测试总结和()。

A.测试执行B.测试报告C.测试度量D.测试需求

37.下列测试工具中,()是单元测试工具。

A.SeleniumB.JUnitC.LoadRunnerD.WAS

38.下列测试工具中,()是自动化测试工具。

A.SeleniumB.JUnitC.LoadRunnerD.WAS

39.下列有关测试过程管理的基本原则,哪个是错误的?

()

A.测试过程管理应该首先建立测试计划

B.测试需求在测试过程中可以是模糊的、非完整的

C.在测试任务较多的情况下,应该建立测试任务的优先级来优化处理

D.整个测试过程应该具有良好的可测性和可跟踪性,强调以数据说话

40.软件测试的参与人员不可以是()。

A.程序员B.测试人员C.用户D.木头人

三.判断题:

(每题1分,共10分)

1.发现错误多的模块,残留在模块中的错误也多。

()

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

()

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

()

4.自动化辅助手工测试过程中,设置和清除测试环境是自动开展的。

()

5.与传统的软件测试相比,极限测试是一种更严格的测试。

()

6.技术文档不是测试环境的组成要素。

()

7.回归测试不是一个测试阶段,只是一种可以用于各个测试阶段的测试技术。

()

8.“软件没有实现产品规格说明所要求的功能”不属于软件缺陷。

()

9.软件验证和确认是保证软件质量的重要措施,它的实施应该针对设计阶段。

()

10.测试不通过就意味着“挂科”。

()

四.简答题:

(每题5分,共35分)

1.简述软件测试中的一些基本原则。

 

2.设计几组测试用例,让下图中的控制流程达到条件组合覆盖。

 

3.在某一PASCAL语言版本中规定:

(1)标识符是由字母开头,后跟字母或数字的任意组合构成;

(2)有效字符数为8个,最大字符数为80个;(3)标识符必须先说明,再使用;(4)在同一说明语句中,标识符至少必须有一个。

使用等价类方法为上述规格说明设计等价类表。

 

4.简述性能测试、压力测试和负载测试的区别。

 

5.为什么要进行自动化测试?

自动化测试有哪些限制?

 

6.简述面向对象测试与传统的软件测试的主要区别。

 

7.简述Web测试的测试策略。

 

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

当前位置:首页 > 初中教育 > 初中作文

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

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