[精品]软件测试分析方法研究

[精品]软件测试分析方法研究

ID:46477530

大小:59.50 KB

页数:4页

时间:2019-11-24

[精品]软件测试分析方法研究_第1页
[精品]软件测试分析方法研究_第2页
[精品]软件测试分析方法研究_第3页
[精品]软件测试分析方法研究_第4页
资源描述:

《[精品]软件测试分析方法研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、软件测试分析方法研究摘要:软件测试分析在整个测试过程中占据很重要的位逍。软件测试分析完成了,可以在测试前期就发现一些项H设计考虑不足的地方,降低了项H的风险,提高了测试效率,节约了测试成木。文中最后分析了测试终止条件和时机,以控制测试成本。关键词:需求规格;分析;风险;终止测试1测试分析的重要性测试分析设计体系,一个最主要的日的就是使测试工作往前移,增强测试盂求分析阶段的活动。在软件分析设计阶段就介入测试,可以发现早期的一些设计方而的不完整的方面,降低项H的成本。实际经验证明,测试成本随着产品逐步成形而增加。假如需求分析、设计

2、阶段的一些问题没有被发现,等到编码阶段完成后,通过测试发现这些问题,而这些问题只能山更改设计来修复的话,那么不论是测试还是开发的成本就在无形中放人了好儿倍,项冃如期交付的风险会很大。冃前,多数情况的测试工作都是在编码阶段结束或者即将结束才介入的,存在前期投入不足的问题。并且,H前还存在的问题是没有足够的人力和时间做测试需求分析,有时候在测试什么都不是十分清埜的情况下就开展测试设计工作,在被测试对彖都不是I•分淸楚的悄况下就着手测试的,在测试的过程屮才慢慢的了解被测系统。这样导致发现的bug数不是一个疋常的曲线(刚开始bug数很

3、多,几个版本后,bug数趋于收敛,到最后bug数很少或没有严重、致命的bug),而是刚开始很少,到后期越來越多的趋势,而且很多隐藏比较深的bug也是在软件快要交付的时候才被发现,共至在软件系统试验后。这样的情况,往往在规处的时间测试无法正常结束,项hl也就不能按时交付,产品成木很高。测试分析强调的是测试需求分析阶段的活动,这个阶段耍求有足够的资源保证测试需求分析相关任务完成。一方面耍求有经验的人员投入,另一方面耍有资料的资源。这个阶段投入的是测试部门里有经验的专家或者骨干,或者是系统组成员,他们充分和开发人员、设计人员进行交流

4、,输出测试需要的内容。同时在测试需求分析过程中,会发现需求或者设计规格错谋或若不合理的或有遗漏的地方,应及时提出问题,督促开发人员、设计人员进行修改,避免这些问题在测试执行阶段才发现。另外,要求测试人员介入的一个原因是在设计需求、设计规格或者并户需求不明确的情况下,通过测试需求分析相关的活动,尽可能获取完整的信息。现实屮,经常遇到这种情况,如果直接进行用例设计,测试完备性无法保证,此时更要加强测试需求分析阶段工作,只有弄懂测试的原始需求才能开展测试设计工作,清楚我们所要测试的系统是在什么环境、场景下运行的,测试设计中才能更逼真

5、的模拟被测对象实际运行的场景,构造一些测试场景,使得测试做的更加充分。如何获取这些需求也是测试的核心能力之2需求明确条件下的测试分析IEEE对需求有以下两种定义的方式:a)解决川户问题或达到川户目标需要具备的条件或能力;b)遵守合同、协议、规范或其他要求。我们常说的需求,其实并不是需求规格说明书。需求是对耍实现功能的粗略描述,而需求规格是对需求的精确定义。在软件开发过程中,只有得知了需求的精确定义,才能开展工作。比如功能方面,编辑框能支持多少位字符;性能方面,时问和容量规定等。当然还包含其他非功能、性能方面的立义。除了以上所说

6、的需求,对于测试人员,还必须了解测试需求,清楚需要测试哪些方面,软件是否可测,需要增加哪些开发需求等。需求获取、分析、编写需求规格说明和验证并不遵循线性的顺序,这些活动是相互隔开、增量和反复的。当和委托方以及被测方合作时,就将会问一些问题,并収得他们所提供的信息。同时,处理并理解这些信息,把它们分成不同的类别,还要把委托方需求同可能的软件需求相联系。然后,可以使测试需求信息结构化,并编写成文档和示意图。下一步,就可以让专家代表评审文档并纠正存在的错误。由于软件开发项目和组织文化的不同,对丁•测试需求分析没育一个简单的、公式化的

7、途径。卞面仅为系统级的软件测试分析列出了9个步骤,可以指导测试分析活动:a)确定需求决策者和他们的决策过程;b)定义项冃的级别和范围;c)确定测试类型和测试耍求;d)选择所用的测试技术和测试工具;c)対作为系统一部分的使川实例述行预设并设置优先级;f)从用户那里收集质量属性的信息和其它非功能需求;g)详细拟订使用实例的充分性和测试约束;h)评审使川实例的描述和功能需求;i)回归测试影响域分析。3需求不明确条件下的测试分析在没有明确需求,需求规格,测试需求的情况下,如何进行测试?当测试人员接手一个项U后,第一件事情一定是想了解这

8、个系统的功能、背景、架构。如果根本没育需求文档,或者文档根本不具备参考价值时,可以试着从以下几个步骤着手:3.1查阅文档有时,我们的项IT町能是在原有产品的基础上,进行版本升级。这时,先去找找有没有原有版木的需求,或者用户手册等文档。从这些文档中,了解项口的背景,系统的基本功

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

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

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