软件测试试题库_第1页
软件测试试题库_第2页
软件测试试题库_第3页
软件测试试题库_第4页
软件测试试题库_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、单一主题(两点/问题,共30分)二、多主题(1分/问题,共10分)三、姓名解释问题(3分/问题,共9个)考试问题1(http:/xialifang 84 . blog . 163.com/blog/# m=0)第一,判断错误的问题。测试是调试的一部分()2.软件测试的目的是找出尽可能多的软件缺陷。()3.程序隐藏错误的概率与发现的错误数成正比()beta测试是一种接受测试。()5.测试者必须坚持原则,缺陷还没有修复完毕,坚决通过。()项目前测试人员不需要提交工件。()单元测试可以发现约80%的软件缺陷。()8.测试的目的是发现软件中的错误。()9.代码审查是确认源代码是否符合模块设计的要求

2、。()10.由上而下整合要求测试人员编写驱动程序。()二、选择题1、实施缺陷跟踪的目的是:(ABCD)a,软件质量无法控制b,问题无法量化c,重复问题接连出现d,不能拥有解决问题的知识e,确保缺陷得到解决f、让问题形成完整的闭环处理。2、使用软件测试工具的目的:(ABCDF)a、查找测试支持问题b、问题诊断支持c、减少测试时间d、提高错误发现率e、提高控制缺陷软件质量f,为开发人员提供更好的支持3、创建测试计划的目的是:(ABC)a,确保测试工作顺利进行b,使项目参与者交流更加舒适c、使测试工作更加系统化需要d、软件工程和软件流程e、软件过程标准化要求f、软件质量控制4、选择属于黑盒测试方法的

3、选项(b)a、测试用例服务范围b、输入服务范围c、输出服务范围d,分支覆盖e,语句覆盖f,条件覆盖5、以测试的形式,测试可以分为:(ABC)a、实施测试b、系统测试c、特殊测试d,单元测试e,组件测试f,集成测试6、软件质量管理的重要性如下:()a、降低维护成本b、法律要求c、市场竞争需要d、质量标准化趋势e、软件工程需求f、CMM流程的一部分g,便于与客户进一步沟通,为实施后奠定了基础7、在GB/T17544中,包装质量要求包括三个部分:产品说明要求、(a)、顺序和数据要求。A.使用者手册需求b .系统功能需求C.设计要求说明d .软件配置要求8、典型瀑布模型的四个阶段是:(ABCD)a,分

4、析b,设计c,编码d,测试e,需求研究f,实施9,()可以用作软件测试结束的标志。A.使用特定测试用例b .错误强度曲线下降到预期的水平C.检测到预定数量的错误。根据测试计划中指定的时间进行了测试10、软件故障的原因有多种,a-d可能是可能的原因。其中最主要的原因是(ABCD)。A.软件要求文档不完整、不准确、经常更改B.软件设计指南C.软件操作员级别D.开发者不太理解需求说明书,沟通不足三、名词说明1.beta测试:beta测试是从用户角度执行的,软件的多个用户在一个或多个用户的实际使用环境中执行的测试。在开发人员无法控制的软件环境中进行的软件现场应用程序。2.负载测试:负载测试是分析软件应

5、用程序和支持体系结构,模拟实际环境使用情况以确定可接受的性能的过程。3.软件测试生命周期:软件从进入测试到结束测试的引入程序错误,通过测试发现错误,以及消除程序错误的多个阶段。4.改进的夹层集成:弥补了夹层集成中未充分测试中间层的缺点。但是,根据是否选择了中间层,驱动模块和文件模块设计的工作量可能会增加。驱动程序模块与被测试模块的主程序相同。接收测试数据并发送到测试模块,输出实际测试结果。四、短答型软件的缺陷等级应该如何区分?致命:致命错误导致系统或应用程序崩溃、死机、系统崩溃或数据丢失,以及主要功能完全丢失。严重:表示功能或特性未实现、主要功能部分丢失、辅助功能完全丢失或致命错误声明的严重错

6、误。一般:不太严重的错误,这些软件缺陷对系统的基本使用没有影响,但未正确实现功能,未达到预期的效果。次要功能丢失、提示信息不正确、用户界面差、操作时间长等小问题:这是对功能影响很小的小问题,可以继续使用产品和属性,如个别错别字、错误的文本排列等。阶段审核和同事审核。同事评价是软件产品工程中调用的重要而有效的工程方法,可以通过法根审查、结构化调查或其他一些基于大学的审查方法来实现。其目的是尽早有效地消除软件工作中的缺陷,必然的结果是提高对软件工作产品和可预防缺陷的理解。阶段审查利用在需求分析阶段选择和建立的标准、规范和计划,正式审查软件工程各个阶段的进度、完成质量和出现的问题,确认流程计划,遵守

7、标准和规范执行,然后生成报告。发现问题时,应寻找分步解决原则,通知相关人员处理结果,记录解决过程和结果,以便改进今后的重要参考资料。两者都是软件质量管理和保证的重要内容,是相辅相成的,是必不可少的。安全测试属于软件测试的哪个阶段?介绍了安全测试的概念,以及用于确定系统安全性能的关键指标。系统测试的一种类型。安全测试是确保系统内的保护装置免受入侵者的攻击。安全测试人员必须在测试活动中使用其他入侵方法攻击系统的安全机制,并采取一切手段获取系统内的机密信息。测量系统安全性能:有效性:启动严格的安全性能所需的时间与启动整个系统所需的时间之比。生存性:出错时对紧急操作的系统支持,错误的治疗方法和恢复正常

8、操作的能力,即系统的抗挫折能力。准确性:根据遇到的错误数、发生频率和严重性衡量系统安全控制的准确性。回应时间:发生错误时,系统回应速度快,安全性强的系统必须维持快速回应速度。吞吐量:用户和服务请求的峰值和平均值。单元测试策略主要是什么?让我们解释一下这种策略吧?单元测试策略主要有三种方法。1.由上而下单元测试策略:使顶层调用的单元成为文件模块;对于第2层测试,请使用上面测试的设备作为驱动器模块。依次估计,直到所有单位测试结束。2.由上而下单元测试策略:首先测试调用模块的模块,将调用模块的模块模拟为驱动模块。第二,上一模块的单元测试将使用已测试的模块创建文件模块,然后继续进行,直到所有单元测试结

9、束。3.隔离测试的单元测试策略:不考虑每个模块与其他模块之间的关系,分别为每个模块设计文件模块和驱动模块,从而逐个完成所有单元模块的测试。测试结束的标准是什么?考试问题2一、判断错误问题(每个问题1分,共10分)1.测试是证明软件正确的方法。()2.负载测试是验证要测试的系统的最大能力。()3.在测试中,必须测试所有有效、无效、预期或未预期的输入。()4.对于链分支结构,如果有n个决定语句,则有2n个路径。()接受测试由最终用户实现。()6.GOTO语句的概念简单、易于使用,在某些情况下,保留GOTO语句可以使编写的程序更加简洁。()7.测试者必须坚持原则,缺陷还没有修复完毕,坚决通过。()8

10、.黑盒测试也称为结构测试。()9.代码审阅者通常由测试者负责。()10.合并测试计划将在需求分析阶段结束时提交。()第二,不确定的选择题(每个问题可以有一个以上的选择,每个问题2分,共20分)。多重选择不能分割,只能选择一点。),以获取详细信息1.软件接受度测试的通过准则如下:(AD)A.软件要求分析指南中定义的所有功能都已实现,性能指标都达到了要求。B.所有测试项目都没有剩馀的主要、次要和三级错误。C.项目批准表、要求分析文档、设计文档和编码一致性。D.验收测试工件很完美。2.什么样的人应该参加软件测试程序审查?(ABCD)A.项目经理B.sqa主管C.配置负责人D.测试组以下是alpha测

11、试的说明:(A D)A.alpha测试需要您的人员参与B.alpha测试不需要用户代表参与C.alpha测试是一种系统测试D.alpha测试是一种接受测试测试人员的责任如下:(BC)A.开发测试计划B.测试用例设计C.设计测试流程,脚本D.评估测试活动5.软件实施活动的入门指南如下:(ABC)A.需求工件已成为基线B.工件的详细设计已作为基线处理C.框架人工效果已成为基线D.项目阶段结果已成为基线6,典型瀑布模型的四个阶段是:(ABCD)a,分析b,设计c,编码d,测试e,需求研究f,实施7.以下哪个测试阶段需要本地数据结构测试:(a)a,单元测试b,集成测试c,验证测试d,测试系统8.从是否

12、需要运行被测试软件的角度来看,软件测试技术可以分为以下几种类型:(AC)。a,静态测试b,测试黑盒c,动态测试d,测试白盒9.从测试阶段的角度来看,测试结束的正确顺序如下:(b)a、单元测试、集成测试、系统测试、验证测试b、单元测试、系统测试、集成测试、验证测试c,验证测试,集成测试,系统测试,单元测试d,验证测试,系统测试,集成测试,单元测试软件的六个主要质量特性是:(a)A.功能、可靠性、可用性、效率、可维护性、可移植性B.功能性、可靠性、可用性、效率、稳定性、可移植性C.功能性、可靠性、可扩展性、效率、可靠性、可移植性D.功能性、可靠性、兼容性、效率、稳定性、可移植性1.什么是软件测试2

13、.讨论软件测试活动的生命周期。集成测试策略主要是什么?能说明3个以上的具体战略吗?A: 1,big bang集成(P153):非增值集成方法,也称为一次性装配或完全装配。这种集成战略是通过单元测试的所有模块的一次集成测试,而不管组件之间的相互依赖性和可能发生的风险。2,夹层集成(P158):这是一种混合增量测试策略,结合了自上而下和自下而上集成方法的优点,因此也属于基于功能分解的集成。这种方法桩和开发工作都比较小,但增加了位置缺陷的难度。3、自上而下集成:根据系统层次结构图,在围绕主程序模块组装每个模块的过程中,按照自上而下深度优先级或宽度优先级进行测试。深度优先集成和广度优先集成。4,自上而

14、下集成:从最不依赖的主模块开始,按层次结构图向上集成,以验证系统的稳定性。5、高频集成:高频集成测试是指同步到软件开发过程中,对开发团队中现有的代码进行定期集成测试。6、分层整合、分布式整合、基于路径的整合、功能、进度、风险、事件和使用。4.恢复测试属于软件测试的哪个阶段?介绍恢复测试的概念,以及执行恢复测试分析时的主要注意事项。答:恢复测试可实现系统测试阶段,也称为检查系统容错的容错测试。通常,如果计算机系统出现故障,必须在一定时间内从故障中恢复以更正错误并重新启动系统。执行恢复测试时需要考虑的主要问题是恢复过程中的安全过程。恢复处理日志的能力。出现电源问题时的恢复能力。恢复操作后系统性能是

15、否下降。典型的恢复测试用例设计方法:规范导出方法、错误推测方法和基于错误的测试。5.能简要说明单元测试的进入说明吗?答:包括元素和判断说明:元素是详细说明书和单元测试案例,判断说明进入审核完成=批准和配置库。考试问题3:第一,判断问题(每个问题1分,12分,正确;错误)1.软件测试的目的是找出尽可能多的软件缺陷。()软件测试的目的是发现软件的缺陷,从这个意义上说,上述说法是正确的。很多人认为软件测试可以保证软件的质量,但实际上这种观点是错误的。测试只是软件质量管理的作用,其活动不能实现软件质量保证的效果。所以不要以为一家公司里有软件测试员,产品的质量就会变好。beta测试是一种接受测试。()B

16、eat测试和验收测试是两种不同的测试。验收测试的目的是“发现未实现的需求”,而不是以发现缺陷为主要目的。beta测试是模拟实际使用环境发现缺陷的一种测试。所以两者之间的非容忍关系。接受测试由最终用户实现。()说明了上述验收测试的目的和目标,验收测试也作为软件生产的企业内部人员实施。例如,产品经理。当软件以项目形式出现时,最终用户执行接受测试更为常见。但是,对于产品形式的软件,生产企业内部的验收测试更多。项目前测试人员不需要提交工件。()应该说,对这个问题没有明确的回答,在项目开始前,测试人员将部分准备工作记录为工件,这完全取决于该企业的软件开发过程要求。同时,每个企业在创业前要达到的几个要求条件也大不相同。应该说,这个问题出得不好,如果是出得好的这个企业的测试工程师,就应该有明确的答案。单元测试

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论