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.资源竞争问题sA 1 2B 3 4C 1 2 4D 1 2 3 420、从测试阶段角度,测试顺序正确的是(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按照发现缺陷的时间先后分类28、以下不属于软件测试按照先后阶段进行划分的是(D)A 单元测试B 集成测试C 系统测试D 回归测试29、软件测试生命周期的顺序是(C )A 制定测试计划----评审----测试设计和开发-----实施软件测试----版本发布B 制定测试计划----测试设计和开发-----实施软件测试----版本发布----评审C 制定测试计划----测试设计和开发-----实施软件测试----评审----版本发布D 制定测试计划----实施软件测试----修改----版本发布----评审30、以下不属于软件测试工作范围的是(D )A 制定软件测试计划B 测试用例设计与开发C 测试工具的选择及测试脚本的录制D 进行缺陷的定位于调试31、对于正常的缺陷处理流程,以下说法正确的是(B)A 分配、提交、验证、关闭、解决B 提交、分配、解决、验证、提交C分配、验证、解决、提交、关闭 D 提交、解决、分配、关闭、验证32、桩模块在单元测试中(D)A 主要用来接受测试数据B 用以模拟被测模块的上级模块C 调用被测模块D 用以检验被测模块与下级模块的接口33、以下不属于按照软件测试技术划分的是(C)A 白盒测试B 黑盒测试C 多国语言版本测试D 灰盒测试34、下列关于测试的说法中错误的是(B)A 单元测试阶段一白盒测试方法为主,黑盒测试方法为辅B 软件经过单元测试阶段后,可以忽略回归测试工作C以一个功能点为基准,通常情况下,单元测试阶段进行测试的成本效率要高于集成测试和系统测试阶段D单元测试阶段进行的测试可以由开发人员或白盒测试工程师来完成35、以下关于软件测试说法中正确的是(D)A 软件测试按照测试过程分类可以分为黑盒测试、白盒测试B 软件生存周期是从软件开始开发到开发结束的整个过程C 缺陷跟踪管理系统只针对测试人员来使用D软件项目在进入需求分析阶段,测试人员就应该开始介入其中36、关于软件测试包括的内容,以下说法正确的是(D)A 制定测试计划B 完善需求分析文档C 修改程序中小的Bug并返测D 以上说法都不对37.以下关于书写缺陷报告应包含的准则说法不正确的是(C)A分析故障,使用最少步骤重现缺陷B 包含所有重现缺陷的必要步骤C 尽量全面--将一次发现的所有缺陷放在一个报告中D 方便阅读、注意缺陷报告书写语气38、下列测试与调试的说法不正确的是(B)A 测试贯穿整个软件生命周期,而调试主要在开发阶段B 实际上调试与测试没有本质上的区别C 测试由测试人员和程序员参与,调试由程序员参与D测试找到错误的外部表现,而调试找到错误的内部原因39、G18N表示的意思是(B)A 国际化B 全球化C 本地化D 多国语言版本化40、将已通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其它系统元素结合在一起。
在实际运行环境下,对计算机系统进行全面的功能覆盖。
这个测试阶段是(C)阶段。
A 单元测试B 集成测试C 系统测试D验收测试41、以下不属于外包测试的三种服务模式的是(A)A 开发人员到测试工作进行开发B 现场测试onsiteC 完全高岸外包offshoreD 设立联合研发中心42、驱动模块在单元测试中(B)A 不可以接受测试数据B 用以模拟被测模块的上级模块C 由被测模块调用D 用以检验被测模块与下级模块的接口43、以下测试员的经验值得借鉴的是(C)A 直觉在测试中是很重要的,可以将其作为合理性证明,来设计具体的测试数据,或判断具体的输出B 有些缺陷过于明显,没有必要再写了C 严重等级低的问题优先级一定低D 每个版本要先有通过冒烟测试后才投入测试44、软件测试活动不包括(D)A 制定测试计划B 测试设计和研发C 实施软件测试D 判断目标、可选方案和限制45、在下列选项中,测试人员从(A)开始介入最有利于软件项目的成功A 需求分析阶段B 设计阶段C 编码阶段D系统测试阶段46、测试人员在拿到开发组提交过来的一个软件版本时,首先进行的测试是(A)A 冒烟测试B 回归测试C 验收测试D 系统测试47、关于手工测试和自动测试,下列说法错误的是(B)A 手工测试是一个主动寻找软件缺陷的过程,而自动测试是需人工干预的被动测试过程B自动测试执行速度比较快,它的效果肯定要比手工测试的好C 目前,自动测试不能取代手工测试D手工测试和自动测试相结合可以在一定程度上提高测试效率48、通常情况下,下列选项中不属于单元测试内容的是(D)A 功能点测试B 模块接口测试C 内部数据流测试D 测试程序的并发用户数49、下列关于缺陷报告的说法中错误的是(C)A 优化缺陷指的是优化缺陷的描述步骤B 缺陷报告中必须包含重现缺陷的必要步骤C 为了修改方便,一个缺陷报告中要尽量包含多个缺陷D缺陷报告应描述清晰、准确、无歧义50、下列关于软件项目风险分析的说法中错误的是(C)A 风险分析工作应该在软件生命周期内尽早进行.B 头脑风暴小组一般可以由用户、开发人员、测试人员、销售人员、客户服务代表、技术支持人员组成.C 确定某个特征或属性的失效可能性时,如果头脑风暴小组成员之间有争议,应继续讨论下去,直到达成一致意见后,再继续其他工作.D对风险优先级进行排序之后,应根据时间和资源确定一条“分割线”,在分割线之下的特征表示不需要进行测试或者进行较早的测试.51、下列关于软件测试与调试的说法中错误的是( C ).A 通常情况下,软件测试经历的时间要长于软件调试的时间.B 一般来说,软件测试工作的开始要早于软件调试工作.C 测试的主要工作是找到缺陷并解决缺陷,测试的主要工作是解决缺陷,所以软件测试包含程序调试工作.D 一般来说,软件测试找到的大多是错误的外部表现,而调试能够找到错误的内部原因.52、根据软件测试V模型,下列选项中(A )主要是针对设计进行验证。