软件测试选择100题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、在软件生命周期中,测试人员从哪个阶段开始参与更有利于软件项目的成功(A )
A 需求分析阶段
B 设计阶段
C 编码阶段
D 系统测试阶段
2、下列选项中关于软件测试叙述错误的是(C)
A 软件测试可以作为度量软件与用户需求间差距的手段
B 软件测试的目的是暴露问题
C 软件测试的根本目的是尽可能多地发现问题并排除潜在的错误,最终把一个高质量的软件系统交给用户使用。
D 没有发现错误的测试也是有价值的
3、在Mantis缺陷跟踪系统中,下列选项中不属于缺陷状态的是(D)
A 新建
B 已确认
C 关闭
D 推迟
4、在Bugzilla中,如果一个缺陷的处理状态被开发人员置为Wontfix,则表明(B)
A 这个Bug中描述的
B 这个Bug中描述的是问题,但不修改
C 根据这个Bug的描述无法查找问题的原因并解决,需要提供更多的关于这个Bug的信息
D 这个Bug描述的是问题,但不能确定是否在这个版本中修改
5、以下说法正确的是(D)
A 软件是物理实体
B 软件开发已经完全摆脱手工开发的流程
C 软件也存在老化和磨损的问题
D 软件的运行与计算机系统存在依赖性
6、下列关于验收测试的叙述中,正确的是(D)
A 验收测试是软件产品交付用户正式使用前的最后一道工序
B 验收测试不可以由测试人员模拟用户进行
C 验收测试只确认软件的功能和性能
D 验收标准必须在原始的需求规范中或在客户的合同中规定
7、软件缺陷产生的主要原因通常认为是(D)
A 工期短
B 软件的复杂性
C 文档不完善
D 不断变化的软件需求
8、下列关于缺陷优先级的说法正确的是(D)
A 软件缺陷修复的严重影响
B 是指软件功能模块测试的重要程度
C 缺陷优先级是和缺陷严重程度一一对应的
D 一般来说,企业在制定测试计划时,需要事先定义缺陷的优先级
9、下列选项中,对“优化缺陷”解释最准确的一项是(B)
A 一个缺陷一个报告
B 分析缺陷一一使用最少步骤重现缺陷
C 保证重现缺陷
D 方便阅读
10、在测试计划中应该包含的文档模板有(D)
A 测试评估模板
B 测试计划模板
C 需求分析模板
D 测试总结模板
11、为了对我们所设计的系统进行测试,我们使用测试工具模拟上万个用户从终端同时登陆,找出因资源不足而导致的错误,你认为现在最有可能进行的测试活动是(A)
A 负载测试
B 安全测试
C 容量测试
D 压力测试
12、下列关于软件缺陷说法错误的是(C)
A 不要夸大程序缺陷
B 对于不影响使用的小缺陷也要及时报告
C 软件bug就是程序的错误
D 永远都要报告不可重现的错误
13、以下不属于软件缺陷产生的原因是(D)
A 沟通交流不足
B 文档不完善
C 需求不断地变更
D 用户需求过于明确
14、下列有关测试说法中,正确的是(B)
A 测试组的测试工作是在编码阶段开始的
B 静态测试是不运行被测程序本身,而寻找程序代码中可能存在的错误或评估程序代码的过程
C 所有的测试都适合引入测试工具辅助进行测试
D 只要进行有效的测试,就能获得高质量的软件产品
15、下列关于缺陷分类的说法中错误的是(C)
A 按严重性来给缺陷进行分类,主要是从产品和用户的角度来考虑
B 优先级表示修复缺陷的迫切程度和应该何时修复
C 缺陷越严重,优先级越高
D 缺陷的优先级随着项目的发展会发生变化
16、以下(D)是在概要设计阶段测试人员应该完成的文档
A 软件规格需求说明书
B 单元测试方案
C 系统测试方案
D 集成测试方案
17、下列关于单元测试意义的观点错误的是(D)
A 好的单元测试会把大部分缺陷控制在产品研发早期
B 在单元测试阶段发现并修复缺陷,有效降低缺陷修复成本
C 使单元测试的效力发挥到最大化的关键在于选择正确的测试策略
D 经过单元测试的系统虽然产品集成测试变复杂了,但对节约成本及提高运行效率有益
18、以下说法中,正确的是(D)
A 小缺陷不需要提交B可以随意地修改他人的缺陷报
C 缺陷报告可以延期提交
D 缺陷报告所报告的缺陷应该分布描述
19、下列(B)问题可以在集成测试的时候被发现
1. 独立可接受的误差在组装后可能会超过可接受的误差限度
2.全程数据结构错误
3.实时系统的时序问题
4.资源竞争问题s
A 1 2
B 3 4
C 1 2 4
D 1 2 3 4
20、从测试阶段角度,测试顺序正确的是(B)
A单元测试->系统测试->集成测试->验收测试
B单元测试->集成测试->系统测试->验收测试
C单元测试->验收测试->系统测试->集成测试
D单元测试->集成测试->验收测试->系统测试
21、关于软件缺陷,下列说法错误的是(B)
A程序错误属于软件缺陷。
B经过修改后的软件产品,其中存在的软件缺陷必然会越来越少。
C识别软件缺陷不应脱离用户需求
D行业背景知识可以帮助我们有效的识别软件缺陷
22、下列关于关于缺陷的说法中,正确的是(C)
A)必要时,可以直接修改别人提交的缺陷报告。
B)有时候程序员犯了低级错误,应该在缺陷报告中严厉的指出问题。
C)任何小缺陷都不应该放过,都应该记录在缺陷报告中。
D)缺陷报告写得越详细越好,操作步骤记录的越复杂越好。
23、下面不强调迭代开发的软件开发模型是(A)
A 瀑布模型
B 螺旋模型
C 敏捷开发模型D快速原型模型
24、集成测试通常是在(A)进行之后开展
A 单元测试
B 系统测试
C 回归测试
D 验证测试
25、以下关于软件测试的说法,不准确的是(C)
A软件测试的目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。
B软件是否符合用户需求是判断软件质量的重要标准
C软件测试是尽可能多地发现问题并排除潜在的错误,最终把一个高质量的软件系统交给用户
D软件测试是保证软件质量的重要手段
26、测试人员在识别软件缺陷时,通常不采取的方法是(C)
A参考软件需求说明书
B参考用户手册和联机帮助
C公布到网上寻求帮助
D多与用户进行沟通
27、以下不属于缺陷报告分类的是(D)
A 按照所属功能模块划分
B 按照缺陷优先级分类
C 按照缺陷引入原因划分D按照发现缺陷的时间先后分类