一、 单项选择题;
软件测试的目的是 〔 〕
(A)发现程序中的所有错误 (B)尽可能多地发现程序中的错误
1. 以下___不属于测试原则的内容 〔 〕
(A)软件测试是有风险的行为 (B)完全测试程序是不可能的
(C)测试无法显示潜伏的软件缺陷 (D)找到的缺陷越多软件的缺陷就越少
2. 导致软件缺陷的最大原因是 〔 〕
(A)编制说明书 (B)设计
(C)编码 (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)速度快、效率高 (B)准确度和精确度高
(C)能提高测试的质量 (D)能充分测试软件
10. 配置测试 〔 〕
(A) 是指检查软件之间是否正确交互和共享信息 (B) 是交互适应性、实用性和有效性的集中表达
(C) 是指使用各种硬件来测试软件操作的过程 (D) 检查缺陷是否有效改正
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) 功能测试
16. 在确定黑盒测试策略时,优先选用的方法是 (A) 边界值分析法 (B) 等价类划分
(C)错误推断法 (D)决策表方法
17. 以下___不属于软件缺陷
(A) 测试人员主观认为不合理的地方
(B) 软件未到达产品说明书标明的功能
〕〔〔
〕
(C)软件出现了产品说明书指明不会出现的错误
(D)软件功能超出产品说明书指明范围
18. 产品发布后修复软件缺陷比项目开发早期这样做的费用要高_____
〔 〕
(A)1~2倍 (B)10~20倍
(C)50倍 (D)100倍或更高
20. _____把黑盒子测试和白盒子测试的界限打乱了。 (A) 灰盒子测试 〔B〕动态测试
〔C〕静态测试 〔D〕失败测试
1.软件测试的目的:〔 c 〕
A. 防止软件开发中出现的错误
B. 发现软件开发中出现的错误
C. 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性
D. 修改软件中出现的错误
〕
〔
2、软件测试是采用〔 a 〕执行软件的活动。
A.测试用例
B.输入数据
C.测试环境
D.输入条件
3、导致软件缺陷的最大原因是:〔 a 〕
A.软件需求说明书
B.设计方案
C.编码
D.维护
4、在以下描述中,关于一个软件缺陷状态完整变化的错误描述是〔A、打开——修复——关闭
B、打开——关闭
〕 d
C、打开——保留
D、激活——修复——重新打开
5、在以下描述中,关于测试与调试的说法错误的选项是〔 d 〕
A、测试是显示错误的行为;而调试是推理的过程;
B、测试显示开发人员的错误。调试是开发人员为自己辩护;
C、测试能预期和可控。调试需要想象、经验和思考;
D、测试必须在详细设计已经完成的情况下才能开始;没有详细设计的信息调试不可能进行。
6、某次程序调试没有出现预计的结果,以下〔 b 〕不可能是导致出错的原因。
A.变量没有初始化 B.编写的语句书写格式不标准
C.循环控制出错 D.代码输入有误
7、软件缺陷修复的代价最高的阶段为〔 a 〕
A、发布阶段 B、需求阶段
C、设计阶段 D、编码阶段
8、不属于逻辑覆盖方法的是〔 d 〕。
A.组合覆盖 B.判定覆盖
C.条件覆盖 D.接口覆盖
9、〔 d 〕是选择假设干个测试用例,运行被测程序,使得程序中的每个可执行语句至少执行一次。
A、条件覆盖 B、组合覆盖
C、判定覆盖 D、语句覆盖
10、〔 a 〕是设计足够多的测试用例,使得程序中每个判定包含的每个条件的所有情况〔真/假〕至少出现一次,并且每个判定本身的判定结果〔真/假〕也至少出现一次。
A、判定-条件覆盖 B、组合覆盖
C、判定覆盖 D、条件覆盖
11.软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?〔 b 〕
A.功能测试
B.单元测试
C.结构测试
D.验收测试
12、单元测试的主要任务不包括〔 b 〕。
A.出错处理 B.全局数据结构
C.独立路径 D.模块接口
13、如以下图所示的N-S图,至少需要〔 b 〕个测试用例完成逻辑覆盖。
A.12 B.48
C.27 D.18
14、单元测试中用来模拟实现被测模块需调用的其他功能模块的是〔 b 〕。
A.驱动模块 B.桩模块
C.主控模块 D.真实的被调用模块
15、集成测试计划应该在〔 b 〕阶段末提交。
A、需求分析 B、概要设计
C、详细设计 D、单元测试完成
16、以下关于程序效率的描述错误的选项是〔 c 〕。
A.提高程序的执行速度可以提高程序的效率
B.降低程序占用的存储空间可以提高程序的效率
C.源程序的效率与详细设计阶段确定的算法的效率无关
D.好的程序设计可以提高效率
17、以下〔 b 〕是对程序流程图进行简化后得到的,它可以更加突出的表示程序控制流的结构,且不包含复合条件。
A.DD-路径图 B. 控制流图
C.MM-路径图 D. 模块调用图
18、自底向上增量式集成测试中,下面〔 c 〕描述是正确的。
A.测试由桩模块控制
B.最上面的模块最先测试
C.父单元用测试过的子单元测试
D.包含树的深度优先或广度优先遍历过程
19、测试后程序中残存的错误数目与该程序中已发现的错误数目成〔 d A.未知 B.反比
C.相等 D.正比
20、针对是否对无效数据进行测试,可以将等价类测试分为〔b 〕
标准(一般)等价类测试
健壮等价类测试
1)
弱等价类测试
2)
强等价类测试
。〕
A.3〕4〕 B.1〕2〕
在软件生命周期的哪一个阶段,软件缺陷修复费用最低
〔A〕需求分析〔编制产品说明书〕 〔B〕设计
(C) 编码 〔D〕产品发布
1. 单元测试中用来模拟被测模块调用者的模块是 (A)
父模块 〔B〕子模块
〔C〕驱动模块 〔D〕桩模块
2. 为了提高测试的效率,应该 〔 D 〕
〔A〕随机地选取测试数据;
〔B〕取一切可能的输入数据作为测试数据;
〔C〕在完成编码以后制定软件的测试计划;
〔D〕选择发现错误可能性大的数据作为测试数据。
3. 侧重于观察资源耗尽情况下的软件表现的系统测试被称为
〔A〕强度测试 〔B〕压力测试
(C) 容量测试 〔D〕性能测试
4. 必须要求用户参与的测试阶段是 〔A〕单
元测试 〔B〕集成测试
(C) 确认测试 〔D〕验收测试
5. 软件测试员究竟做些什么。 〔 C 〕
〔A〕软件测试员的目的是发现软件缺陷
〔B〕软件测试员的目的是发现软件缺陷,尽可能早一些
〔C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复
〔D〕软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复
6.
下面四种说法中正确的选项是
〔A〕因果图法是建立在决策表法基础上的一种白盒测试方法;
〔B〕等价类划分法是边界值分析法的基础;
〔C〕健壮性等价类测试的测试用例要求在有效等价类中取值;
〔D〕在任何情况下做黑盒测试皆应首先考虑使用错误推断法。
7. 不属于单元测试内容的是
〔A〕模块接口测试 〔B〕局部数据结构测试
(C) 路径测试 〔D〕用户界面测试
8. 划分软件测试属于白盒测试还是黑盒测试的依据是
〔A〕是否执行程序代码
〔B〕是否能看到软件设计文档
〔C〕是否能看到被测源程序
〔D〕运行结果是否确定
9. 以下项目中不属于测试文档的是
〔A〕测试计划 〔B〕测试用例
(C) 程序流程图 〔D〕测试报告
10. 几乎没有产品计划、进度安排和正规的开发过程的软件开发模式是
〔A〕大棒模式 〔B〕边写边改模式
(C) 瀑布模式 〔D〕快速原型开发模式
11. 如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件
的 〔 A 〕
〔A〕判定覆盖 〔B〕条件覆盖
(C) 判定/条件覆盖 〔D〕组合覆盖
12. 以下说法不正确的选项是 试不能证明软件的正确性;
〔B〕测试员需要良好的沟通技巧;
〔C〕QA与testing属于一个层次的概念;
〔D〕成功的测试是发现了错误的测试。
13. 对Web网站进行的测试中,属〔 B 〕
〔A〕连接速度测试 〔B〕链接测试
〔C〕平台测试 〔D〕安全性测试
14. 在进行单元测试时,常用的方法是 〔A〕测
于功能测试的是〔 B 〕
〔A〕采用黑盒测试,辅之以白盒测试;
〔B〕采用白盒测试,辅之以黑盒测试;
〔C〕只使用黑盒测试;
〔D〕只使用白盒测试。
15. 〔 B 〕
使用白盒测试方法时,确定测试数据的依据是指定的覆盖标准和
〔A〕程序的注释
〔B〕程序的内部逻辑
〔C〕用户使用说明书
〔D〕程序的需求说明
17.以下___不是软件自动化测试的优点 〔 D 〕
(A)速度快、效率高 (B)准确度和精确度高
(C)能提高测试的质量 (D)能充分测试软件
18. 配置测试 〔 C 〕
(A) 是指检查软件之间是否正确交互和共享信息 (B) 是交互适应性、实用性和有效性的集中表达
(C) 是指使用各种硬件来测试软件操作的过程 (D) 检查缺陷是否有效改正
19. 以下各项中___不是一个测试计划所应包含的内容 〔 B 〕
(A)测试资源、进度安排 (B)测试预期输出
20.以下不属于正式审查的方式是
(A)同事审查
(B) 公开陈述
(C) 检验
(D) 编码标准和标准
1.软件测试与质量标准指出:软件产品必须提首先供用户所需要的 ( )。
A〕性能 B〕人机界面 C〕可靠性 D〕功能
2.以下选项中不属于软件开发流程模型的是 ( )。
A〕XP开发模型 B〕V模型
C〕维护质量模型 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〕确保获得所需的外部质量 价软件产品的质量
D〕以上全部
B〕确保获得所需的使用质量 C〕在执行前评
10.以下哪一种选项不属于软件缺陷 ( ) 。
A〕软件没有实现产品规格说明所要求的功能
B〕软件中出现了产品规格说明不应该出现的功能
C〕软件实现了产品规格说明没有提到的功能
D〕软件实现了产品规格说明所要求的功能但因受环境改变限制而未考虑可移植性问题
11.软件生存周期过程中,修改错误代价最大的阶段是 ( ) 。
A〕需求阶段 B〕设计阶段 C〕编程阶段 D〕发布运行阶段
12.以程序内部的逻辑结构为基础的测试用例设计技术属于 ( ) 。
A〕灰盒测试 B〕数据测试 C〕黑盒测试 D〕白盒测试
13.以下能表达程序未按照预期运行,在运行中出现状况的是( ) 。
A〕故障 B〕异常(偏差) C〕缺点 D〕失效
14.以下关于缺陷产生原因的表达中,不属于技术问题的是 ( ) 。内容不正确或拼写错误
B〕系统结构不合理
C〕语法错误
D〕接口传递不匹配,导致模块集成出现问题
15.下面有关软件缺陷的说法中错误的选项是 ( ) 。
A〕缺陷就是软件产品在开发中存在的错误
B〕缺陷就是软件维护过程中存在的错误、毛病等各种问题
A〕文档错误,
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〕功能缺陷 D〕规格说明书缺陷
因篇幅问题不能全部显示,请点此查看更多更全内容