一:单项选择题(25分)
1在软件开发的各种资源中,(D )是最重要的资源。 A 开发工具 B 方法 C 硬件环境 D 人员
2软件是计算机系统中与硬件相互依存的另一部分,它的组成部分是(D)。
A.程序、数据 B.程序、文档 C.程序 D. 程序、数据、文档
3se110一个项目是否开发,从经济上来说是否可行,归根结底是取决于对 ( A)
A.成本的估算 B.项目计划 C.工程管理 D.工程网络图
4软件项目计划一般不包括以下哪项内容(D)
(A)培训计划 (B)人员安排 (C)进度安排 (D)软件开发标准的选择和制定(可行性)
5下列哪个模型没有采用迭代的思想(A)
A.瀑布模型 B.渐增模型 C.螺旋模型 D.RUP模型
6需求规格说明书的内容不应当包括(b)。
A 对重要功能的描述 B 对算法的详细过程性描述(详细说明书)
C 软件确认准则 D 软件的性能
7需求分析是由分析员经过了解用户的要求,认真细致地调研、分析,最终应建立目标系统的逻辑模型,并写出(B)。
(A) 模块说明书 (B) 软件规格说明书 (C) 项目开发计划 (D) 合同文档
( A)白盒法 (B)黑盒法 (C)动态测试 (D)灰盒法
9软件测试方法按照测试过程是否执行程序分为动态测试和(C )。
( A)白盒法 (B)黑盒法 (C)静态测试 (D) 灰盒法
10用不同的方法可将软件测试分为白盒法和黑盒法,或者(C )和静态测试。
( A)白盒法 (B)黑盒法 (C) 动态测试 (D) 灰盒法
11软件测试的过程,不包括( D )
( A)单元测试 (B)集成测试 (C) 确认测试 (D)测试计划
12单元测试中使用的辅助模块分为驱动模块和( C)
( A) 传入模块 (B)主模块 (C)桩模块 (D) 传出模块
13集成测试分为渐增组装测试和(A )
( A) 非渐增组装测试 (B) 确认测试 (C) 单元测试 (D) 测试计划
14软件测试的目的是( A)
( A)发现软件中隐藏的错误 (B)解决软件中隐藏的错误 (C)尽量不发现错误以便早日提交软件 (D)证明软件的正确性
15软件调试的目的是( B )
( A)发现软件中隐藏的错误 (B)解决测试中发现的错误
(C)尽量不发现错误以便早日提交软件 (D)证明软件的正确性
16单元测试的测试用例主要根据(D)的结果来设计。
A.需求分析 B.源程序 C.概要设计 D.详细设计
17从测试的要求来讲,如果想让测试完成的效果更好,测试部门与开发部门的关系最好是下面四种中的( D )。
A.测试组织与开发组织为同一公司同一部门同一小组,并且测试人员与开发人员为同一组人员,即开发人员测试自己的程序。
B.测试组织与开发组织为同一公司同一部门同一小组,但测试人员与开发人员为不同人员。
C.测试组织与开发组织为同一公司,但不在同一部门。
优化训练
D.测试组织与开发组织为不同公司。
18严重的软件缺陷的产生主要源自(B )。
A)需求 B)设计 C)编码 D)测试
19关于软件测试的目的,下列说法哪个是错误的( D )。
A. 测试是程序的运行过程,目的在于发现错误。
B. 一个好的测试用例在于能够发现至今未发现的错误。
玉米割晒机C. 一个成功的测试是发现了至今未发现的错误的测试。
D. 测试的目标是以最少的时间和人力改正软件中潜在的所有错误和缺陷。
20黑盒测试用例设计方法包括(B )等
A.等价类划分法、因果图法、正交试验设计法、功能图法、路径覆盖法、语句覆盖法
B.等价类划分法、边界值分析法、判定表驱动法、场景法、错误推测法、因果图法、正交试验设计法、功能图法
C.因果图法、边界值分析法、判定表驱动法、场景法、Z路径覆盖法
D.场景法、错误推测法、因果图法、正交试验设计法、功能图法、域测试法
21(A )是一种黑盒测试方法,它是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据当作测试用例
A.等价类划分法 B.边界值分析法 C.因果图法 D.场景法
22错误推测法的基本想法是:(D )
A.划分有效等价类和无效等价类 B.划分原因和结果 C.列出所有的可能情况
D.列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据它们选择测试用例
23若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( C)
A.条件覆盖法 B.等价分类法 C.边界值分析法 D.错误推测法
24集成测试的测试用例是根据(C)的结果来设计。
A.需求分析 B.源程序 C.概要设计 D.详细设计
25软件测试的对象包括(D )。
A.需求分析、概要设计和详细设计 B.程序源代码 C.需求规格说明 D.以上所有
单项选择题:共20小题,每小题1 分,满分20分;请将答案填入题后括号中。
(说明:每题有且仅有一个正确答案)
在软件生命周期的哪一个阶段,软件缺陷修复费用最低 ( A )
A)需求分析(编制产品说明书) B)设计 (C) 编码 (D)产品发布
单元测试中用来模拟被测模块调用者的模块是 ( C )
(A) 父模块 (B)子模块 (C)驱动模块 (D)桩模块
为了提高测试的效率,应该 ( D )
(A)随机地选取测试数据; (B)取一切可能的输入数据作为测试数据;
(C)在完成编码以后制定软件的测试计划; (D)选择发现错误可能性大的数据作为测试数据。
侧重于观察资源耗尽情况下的软件表现的系统测试被称为 ( B )
(A)强度测试 (B)压力测试(C) 容量测试 (D)性能测试
必须要求用户参与的测试阶段是 ( D )
(A)单元测试 (B)集成测试(C) 确认测试 (D)验收测试隔声工程
软件测试员究竟做些什么。 ( C )
(A)软件测试员的目的是发现软件缺陷
(B)软件测试员的目的是发现软件缺陷,尽可能早一些
(C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复
(D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复
下面四种说法中正确的是 ( C )
(A)因果图法是建立在决策表法基础上的一种白盒测试方法;
(B)等价类划分法是边界值分析法的基础;
(C)健壮性等价类测试的测试用例要求在有效等价类中取值;
(D)在任何情况下做黑盒测试皆应首先考虑使用错误推断法。
不属于单元测试内容的是 ( A )
(A)模块接口测试 (B)局部数据结构测试 (C) 路径测试 (D)用户界面测试
划分软件测试属于白盒测试还是黑盒测试的依据是 ( C )
(A)是否执行程序代码 (B)是否能看到软件设计文档
(C)是否能看到被测源程序 (D)运行结果是否确定
下列项目中不属于测试文档的是 ( C )(A)测试计划 (B)测试用例 (C) 程序流程图 (D)测试报告
几乎没有产品计划、进度安排和正规的开发过程的软件开发模式是 ( B )
(A)大棒模式 (B)边写边改模式 (C) 瀑布模式 (Dsent协议)快速原型开发模式
如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的 ( A )
(A)判定覆盖 (B)条件覆盖 (C) 判定/条件覆盖 (D)组合覆盖
下列说法不正确的是 ( D )
(A)测试不能证明软件的正确性; (B)测试员需要良好的沟通技巧;
(C)QA与testing属于一个层次的概念; (D)成功的测试是发现了错误的测试。
对Web网站进行的测试中,属于功能测试的是 ( B )
(A看门狗电路)连接速度测试 (B)链接测试 (C)平台测试 (D)安全性测试
在进行单元测试时,常用的方法是 ( B )
(A)采用黑盒测试,辅之以白盒测试; (B)采用白盒测试,辅之以黑盒测试;
(C)只使用黑盒测试;(D)只使用白盒测试。
使用白盒测试方法时,确定测试数据的依据是指定的覆盖标准和 ( B )