版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
如下列举出来的问题大部分是要掌握的,可参照思维导图来看。1.什么是测试?(美国电器和电子工程师协会)IEEE提出的软件工程原则术语,使用人工和自动成果与实际成果之间的差异。2.为何要测试?3.软件的生命周期分为哪几种阶段?详细的内容是什么?2.给出软件的功能、性能、可靠性以及接口等方面的设想;4.对可供开发使用的资源、成本、可获得的效益和开发进度作需求分析对开发的软件进行详细的定义,由需求分析人员和顾客需求是可以满足的,并且予以确切的描述,写出软件需求阐明书SRS(Software工作内容1.概要设计(HLD),在设计阶段把各项需求转换成对应的体系构造,每一部分是2.详细设计(LLD),对每个模块要完毕的工作进行详细的描述。运行和维护4.研发团体的组织构架与流程是什么?组织架构CMO(配置管理员)应用的最为广泛的一种模型,也是最轻易理解和掌握的模型5.测试阶段怎么划分?1.测试计划阶段2.测试设计阶段3.测试实行阶段4.测试执行阶段6.什么是UT,IT,ST?它们有什么区别?IT:集成测试ST:系统测试区别:考察范围评估原则单元测试单元内部的数据构造、逻辑控制、异常处理等集成测试自顶向下增至测试措施自底向上增至测试措施模块组合后的系统测试安全测试措施强度测试措施兼容性测试措施这个系统对需求的符合度7.什么是回归测试?为何要回归测试?回归测试的流程是什么?回归测试的测试方略有哪些?2.确定需要回归测试的版本测试方略:1)覆盖修改法:针对被修改的部分,选用或重新构造测试用例验证没有错误2)周围影响法:该措施包括覆盖修改法,还要分析修改后对扩散的影响3)指标到达法:先确定一种到达的指标,基于这种规定选择一种最小的测试8.画V&V模型?集成测试计划、设计、实现集成测试计划、设计、实现计、实现计、实现编码9.软件质量的定义是什么?影响软件质量的原因是哪些?ISO的八大原则是什么?流程:一组活动(活动与否都是必须的;活动角色之间的关系)2.领导作用:领导者将本组织的宗旨.方向和内部环境编统一起来,并发明使员工可4.过程措施:将有关的资源和活动作为过程进行管理,可以更高效地得到期望的成5.管理系统措施:针对设定的目的,识别.理解并管理一种由互相关联的过程的过程6.持续改善:持续改善是组织的一种永恒7.基于事实的决策措施:对数据和信息的逻辑分析或直觉判断是有效决策的基础。10.CMM/CMMI是什么?它的等级怎么划分?有什么目的?有什么作用?(1)能力成熟度模型;一种比较流行的软件质量管理体系(2)划分:初始级;可反复级;已定义级;已管理级;优化级;(3)目的:评估软件承包商能力(4)作用:业界的实行原则11.描述软件质量模型中的内容?功能性:系统不能阅读或修改这些信息和数据,而不拒绝授权人员或系统对它们的访可靠性:并恢复受直接影响的数据的能力易用性:在指定条件下使用时,软件产品被理解、学习、使定、风格指南或法规的能力。这些原则要考虑国际原则、国标、行业原则、企业内部规范等,例如企业内部的界面规范。效率:在规定条件下,相对于所用资源的数量,软件产品可提供合适性能的能力1.时间特性:timebehavior---在规定条件下,软件产品执行其功能时,提供合适的响应和处理时间以及吞吐率的能力。即完毕顾客的某个功能需要的响应时2.资源运用性:resourceutilization---在规定条件下,软件产品执行其功能时,使用合适的资源数量和类别的能力。维护性:软件产品可被修改的能力。修改也许包括修正、改善软件对环境、需求、和功能规格阐明变化的适应1.易分析性analyzability---诊断软件产品中缺陷或失效原因的能力。2.易变化性changeability---软件产品使指定的修改可以被实现的能力。4.易测试性testability---软件产品使已修改软件能被确认的能力。则或约定的能力。可移植性:软件产品从一种环境迁移到另一种环境可正常使用或满足顾客需求的能力1.适应性adaptability---软件活动和手段就可以适应不一样的环境的能力。3.共存性co-existence---软件产品在公共环境中同与其分享公共资源的其他独立软件共存的能力。定软件产品的能力。5.可移植性的依从性portabilitycompliance---软件产品遵照与可移植性有关的原则或约定能力。12.测试的措施有哪些?白盒测试、黑盒测试、灰盒测试、β测试,α测试、可移植性测试、冒烟测试等13.什么是白盒测试?白盒测试是根据被测试程序的内部构造设计测试用例的一类测试,有人也称它为透明盒或者玻璃盒测试,波及到软件设计的细节。例如单元测试一般采用白盒测试措施,并参照LLD(详细设计)14.什么是黑盒测试?15.什么是静态测试?16.什么是动态测试?17.什么是人工测试?测试活动(如评审、测试设计、测试执行等)由人来完毕,狭义上是指测试执行由18.什么是自动化测试?19.逻辑覆盖关注的内容是哪些?1.语句覆盖2.鉴定覆盖3.条件覆盖4.鉴定一条件覆盖5.途径覆盖20.常见的黑盒测试措施有哪些?1.等价类划分法2.边界值分析法3.因果图分析法4.鉴定表法5.正交试验法6.状态迁移法21.什么是同行评审?a)正规检视b)技术评审同行评审的对象可以是计划、需求文档、设计图、代码等22.自动化测试有什么意义?1.对程序新版本运行前一版本执行的测试,提高回归测试效率2.可以运行更多更频繁的测试,例如冒烟测试3.可以执行手工测试困难或不也许做的测试,例如大量的反复操作或者集成测试4.更好地运用资源,例如测试仪器或者被测对象5.测试具有一致性和可反复性,即自动化测试的环节和成果是完全同样的6.测试的复用性,即自动化测试脚本可以拆分开给其他测试脚本使用间的测试23.测试用例的八大要素是什么?1.测试用例编号2.测试项目3.测试标题4.重要级别5.预置条件6.输入7.操作环节8.预期输出24.什么是缺陷管理?引入的原因有哪些?1.开发过程中缺乏有效沟通,或者没有沟通2.软件负责度越来越高3.编程中产生的错误4.需求不停变更5.项目进度的压力6.不重视开发文档7.软件开发工具自身隐藏的问题YNNYNNYYBUG管理流程图NYNNYN测试人员NEWNNN27.怎样写缺陷跟踪单?缺陷跟踪单遵照5W原则;1.Correct(精确):每个构成部分的描述精确,不会引起误解2.Clear(清晰):每个构成部分的描述清晰,易于理解3.Concise(简洁):只包括必不可少的信息,不包括任何多出的内容4.Complete(完整):包括复现该缺陷的完整环节和其他本质信息5.Consistent(一致):按照一致的格式书写所有缺陷汇报28.什么是测试覆盖率?覆盖率=(至少被执行一次的item数)/item的总数29.写计算语句覆盖率、鉴定覆盖率、条件覆盖率、鉴定-条件覆盖率、途径覆盖率、指令覆盖率等的体现式?语句覆盖率=(至少被执行一次的语句数量)/(可执行的语句总数)鉴定覆盖率=(鉴定成果被评价的次数)/(鉴定成果的总数)条件覆盖率=(条件操作数值至少被评价一次的数量)/(条件操作数值的总数)分支条件覆盖率=(条件操作数值或鉴定成果至少被评价一次的数量)/(条件操作数值总数+鉴定成果总数)途径覆盖率=(至少被执行到一次的途径数)/(总的途径数)指令块覆盖=(至少被执行一次的指令块数量)/(系统中指令块总数)30.什么是系统测试?系统测试(SystemTesting)是将已经集成好的软件系统,作在一起,在实际运行(使用)环境下,对计算机系统进行一系列的测试活动31.系统测试的目的是什么?2.系统测试的测试用例应根据需求分析阐明书来设计32.系统测试的类型有哪些?安装测试;配置测试;异常测试(恢复性测试);备份测试;强健性测试;文档测试;33.系统测试执行的活动有哪些?34.什么是单元测试?目的是什么?或一种类的措施(method)单元测试的目的在于发现个模块内部也许存在的多种错1.验证代码是与设计相符合的2.发现设计和需求中存在的错误3.发目前编码过程中引入的错误35.单元测试的关注点?1.单元接口3.边界条件4.独立途径5.出错处理36.什么是驱动?什么是桩?驱动单元(Driver):所测函数的主程序,它接受测试数据,并把数据传桩单元(Stub):用来替代所测试单元调用的子单元37.单元测试的测试方略是哪些?各有什么优缺陷?>孤立的测试方略:长处:该措施是最简朴,最轻易操作的,可以到达高缺陷:伴随被测单元一种一种被加入,测试过程将变得长处:可以节省桩函数的开发工作量,测试效率较高。缺陷;不是纯粹的单元测试,底层函数的测试质量对上层函数的测试将产生很38.什么是集成测试?目的是什么?集成测试是在单元测试的基础上,将所有函数按照概要设计规定组装成为子系统或系统所进行的测试集成测试的目的是保证各组件组合在一起后可以按既定意图写作运行,并保证增量的行为对的。验证软件的组建对HLD的符合程度。集成测试属于灰盒测试。1.验证接口与否与设计相符合的2.发现设计和需求中存在的错误单元间的接口:40.集成测试的测试方略是哪些?各有什么优缺陷?>大爆炸集成1.大爆炸集成可以迅速完毕集成测试,并且只要很少数的驱动和桩模块设计,它需要的测试用例也是至少的;2.该措施比较简朴、易行;3.多种测试人员可以并行工作,对人力、物力资源运用率较高1.这种一次性组装方式试图在辅助模块的协助下,在模块单元测试的基础上,将所测模块连接起来进行测试,不过由于程序中不可防止地存在模块间接口,全局数据构造等方面的问题,因此一次试运行成功的也许性并不很大;2.在发现错误时,其问题定位和修改都较困难;3.虽然被测系统可以一次性集成,但还是会有许多接口错误很轻易躲过测试而进入到系统测试范围内长处:1.自顶向下的集成方式在测试过程中较早地验证了重要的控制和判断点;2.假如选择按深度方向组装的方式,可以首先实现和验证一种完整的软件功能;3.功能可行性较早得到证明,还可以给开发者和顾客带来成功的信心;4.最多只需一种驱动,减少了驱动器开发的费用;5.支持故障隔离2.底层组件行为的验证被推迟了;集成测试;2.在工作的最初也许会并行进行集成,在这一点上比使用自顶向下的3.减少了桩的工作量,毕竟在集成测试中,桩的工作量远比驱动的工作量要大得多,1.驱动的开发工作量也是很庞大的;>三明治集成2.必须开发驱动和桩,并且由于被测系统的复杂性导致驱动和桩开发工作量的加大;3.由于局部采用了大爆炸的方略,因此有些也许测试不充足长处1.采用该措施,可以尽快的看到关键功能的实现,并验证关键功能的对的性;3.可以减少驱动的开发,原因与自顶向下的集成方略类似2.也许会有较大的冗条测试>基于消息集成3.可以减少驱动的开发,原因与自顶向下的集成方略类似1.对有些接口的测试不充足,丢失许多接口的2.也许会有较大的冗条测试>基于进度集成
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 颈部骨折的临床护理
- 《春晚与高考作文》课件
- 花粉过敏性哮喘的临床护理
- 【MOOC】大学生科技创新课程之节能减排社会实践与科技竞赛-西南交通大学 中国大学慕课MOOC答案
- 【MOOC】会计原理与技能-无锡工艺职业技术学院 中国大学慕课MOOC答案
- 高一政治课程设计
- 飞行棋课程设计c语言
- 飞行器控制课程设计
- 飞机驾驶体验课程设计
- 飞机订票管理系统 C 课程设计
- 疫情盒饭配送合同模板
- 易制毒化学品安全培训培训课件
- 上海市安全员-C3证(专职安全员-综合类)证考试题及答案
- 2024年度国际旅游文化节承办合同
- 糖尿病与骨质疏松症
- 高压电气设备预防性试验(电气设备1)
- 老年病科重点专科建设
- 专题17 重点语法:宾从、状从、定从综合练90题
- 《影响大学生课外羽毛球运动参与的因素研究》
- 2024年终尾牙活动
- 10.1爱护身体 教学设计 2024-2025学年统编版道德与法治七年级上册
评论
0/150
提交评论