01测试技术应用实战-测试概述

01测试技术应用实战-测试概述

ID:34518694

大小:1.10 MB

页数:27页

时间:2019-03-07

01测试技术应用实战-测试概述_第1页
01测试技术应用实战-测试概述_第2页
01测试技术应用实战-测试概述_第3页
01测试技术应用实战-测试概述_第4页
01测试技术应用实战-测试概述_第5页
资源描述:

《01测试技术应用实战-测试概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1中国软件评测中心2011年05月2第一章测试概述第二章测试需求与测试计划阶段第三章测试设计与测试开发阶段第四章测试执行阶段第五章测试分析阶段3第一章测试概述4我们先来讨论一个问题:软件测试的目的是什么呢?5什么是软件测试?¡软件测试是为了发现错误而执行程序的过程¡对软件系统中潜在的各种风险进行评估的活动¡V&V,验证(Verification)和确认(Validation)¡验收测试和确认测试三个观点¡一个好的测试用例是在于它能发现至今未发现的错误;¡一个成功的测试是发现了至今未发现错误的测试;¡测试是为了证明程序有错,而不是证明程序无错误;6质

2、量的功能需求¡功能性、易用性质量的非功能需求¡性能、有效性、可靠性质量的用户需求¡功能性、易用性、可用性、安全性质量的企业需求¡可维护性、兼容性、可移植性、可扩展性7软件缺陷定义:¡从内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;¡从外部看,软件缺陷是系统需要实现的某种功能的失效或违背。软件缺陷表现形式:¡功能特性没有实现或部分实现;¡设计不合理,功能特性不明确,逻辑不清晰或矛盾;¡产品实际结果和所期望的结果不一致;¡没有达到产品规格说明书所规定的特性、性能指标等;¡运行出错,包括运行中断、系统崩溃、界面混乱等;¡硬件或系

3、统软件上存在的其他问题。8Software人的错误执行软件错误未发现引入缺陷无容错措施导致失效发现故障分析原因找根源9例一:在今天的测试过程中,系统出现10次宕机现象¡软件失效现象:发生宕机¡软件故障情况:使用非法数据输入的情况下发生宕机¡软件缺陷:软件中缺少合法性校验¡软件错误:详细设计环节缺少合法性校验内容,且文档评审工作不到位¡修改建议:增加合法性校验,加强文档评审工作10例二:软件在500用户并发情况下会发生大量交易失败¡软件失效现象:不能承担500用户的并发交易¡软件故障情况:在进行用户交纳月通话费的情况下交易失败¡软件缺陷:服务器CPU

4、占用率持续在100%¡软件错误:系统设计环节未进行关键技术验证与仿真¡修改建议:重新选择服务器(重点是CPU),加强对关键技术的验证与仿真工作11以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患带来的商业风险。测试是以评价一个程序或者系统属性为目标的一种活动,测试是对软件质量的度量与评估,以验证软件的质量满足用户的需求,为用户选择与接受软件提供有力的依据。通过分析错误产生的原因还可以帮助发现当前开发工作所采用的软件过程的缺陷,以便进行软件过程改进。同时通过对测

5、试结果的分析整理,还可以修正软件开发规则,并为软件可靠性分析提供依据。12验证用户需求发现软件缺陷改进开发过程13理解正确性设计说明书理解正确性设计正确性设计员:我要让软件编码正确性怎么做?表达正确性需求规格说明书源程序分析员:我可以提供程序员:我要让计算什么?机怎么做?理解正确性输入正确性表达正确性运行正确性软件需求运行结果用户:我要计算机:程序运行什么?相符吗?得到什么?14用户需求软件产品验收测试需求分析确认和系统测试概要设计集成测试详细设计单元测试——制定测试案例编码V模型是软件开发瀑布模型的变种,它反映了测试活动与分析和设计的关系从左到右

6、,描述了基本的开发过程和测试行为,非常明确地表明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶段和开发过程期间各阶段的对应关系成功应用V模型的关键因素是设计测试案例的时机左边依次下降的是开发过程各阶段,与此相对应的是右边依次上升的部分,即各测试过程的各个阶段用户需求验收测试需求分析和系统设计确认测试和系统测试概要设计集成测试详细设计单元测试编码测试是开发之后的一个阶段。测试的对象就是程序本身。实际应用中容易导致需求阶段的错误一直到最后系统测试阶段才被发现。18需求分析定义测试目标缺陷修正验收测试概要设计测试计划缺陷修正系统测试详细设计测试设

7、计缺陷修正集成测试编码及调试代码审查单元测试相对于V模型,W模型增加了软件各开发阶段中应同步进行的验证和确认活动。W模型由两个V字型模型组成,分别代表测试与开发过程,图中明确表示出了测试与开发的并行关系W模型强调:测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、设计等同样要测试测试对象不仅是程序,还包括需求和设计W模型有利于尽早地全面的发现问题。例如,需求分析完成后,测试人员就应该参与到对需求的验证和确认活动中,以尽早地找出缺陷所在W模型未解决V模型中的部分问题:¡需求、设计、编码串行进行,无法并行工作。¡未将测试流程的完整性表示出来

8、。22测试流程:¡测试准备活动:测试计划、测试设计、测试开发。¡测试执行活动:测试运行、测试评估。测试就绪点测试准备测试执

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。