软件工程下的软件测验管制的分析和应用

软件工程下的软件测验管制的分析和应用

ID:23958290

大小:55.50 KB

页数:6页

时间:2018-11-11

软件工程下的软件测验管制的分析和应用_第1页
软件工程下的软件测验管制的分析和应用_第2页
软件工程下的软件测验管制的分析和应用_第3页
软件工程下的软件测验管制的分析和应用_第4页
软件工程下的软件测验管制的分析和应用_第5页
资源描述:

《软件工程下的软件测验管制的分析和应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、软件工程下的软件测验管制的分析和应用第一章绪论第一节研究背景及意义21世纪以来,计算机软件得到了前所未有的发展,各种各样形形色色的软件充斥着我们的工作、学习、生活等各各方面,在社会中发挥的作用越来越大,已成为这个世界的一个重要的组成部分。例如我们日常收发电子邮件、在自学系统学习、在网络上订票订餐等等,这些都是需要靠软件实现的。随着软件行业的日趋成熟、信息技术的飞速发展,软件产品应用到社会的各个领域,人们对软件作用的期望值也越来越高,市场对软件质量重要性的认识逐渐增强,软件质量被视为软件产品的生命。同时,随着软件规模的不断扩

2、大,软件设计的复杂程度不断提高,软件开发中出现错误或缺陷的机会也越来越多。所以,软件测试在软件项目实施过程中的重要性日益突出,在软件开发及维护中的地位与作用有着重要意义。事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的产生,但是不可能完全杜绝软件中的错误,这些错误需要通过测试来找出,软件中的错误密度也需要通过测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。软件测试并非传统意义上单纯的在产品交付前单一的找错过程,而是贯穿于

3、软件生产过程的始终,是一个科学的质量控制过程。从一个软件项目的需求调研、设计、编码、验收直到进入运行维护,整个过程都需要软件测试的介入和把关,从而检验软件生命周期各阶段的成果是否接近预期的目标,并尽可能早的发现错误加以改正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40%以上。而在软件开发的总成本中,用在测试上的开销要占30%到50%作为软件项目开发的一个必要的组成部分,软件测试需要良好的组织和管理。为保证软件项目按时、

4、保质在预算范围内完成,为有效地组织和管理好软件测试活动使之有序开展,加强对测试工作的组织和科学的缺陷管理就显得尤为重要。第二节国内外研究现状在软件开发的整个历史过程中,软件测试技术不断得到发展和进步。20世纪50年代,软件测试被定义为程序员为了在他们的程序中找到bug所做的事情。在60年代早期,测试的定义得以修正,人们开始考虑对软件进行彻底的测试。在软件业较发达的国家,软件测试不仅早己成为软件开发的一个有机组成部分,而且在整个软件开发的系统工程中占据着相当大的比重。以美国的软件开发和生产的平均资金投入为例,通常是:需求分析

5、和规划确定各占3,设计占5,编程占7,测试占15%,投产和维护占67。随着软件开发规模的增大、复杂程度的增加,以寻找软件Bug(漏洞、缺陷)为目的的软件测试工作变得越来越困难。软件测试是现阶段确保软件质量的有效手段,虽然程序正确性证明是理论界研究的热门话题,但到目前为止尚没有关于有效工具可以利用的报道,因此确保软件质量的途径还是要依赖于进行有效的软件测试。测试对软件的质量、成本、工期有很大的影响。因此,为了尽可能多地找出软件中存在的Bug,生产出高质量的软件产品,加强对软件测试工作的组织和管理尤为重要。国际上己经开始建立软

6、件测试制度和规范。美国IEEE.ACM等组织制定了一系列软件测试规范,国外的许多研究机构(如NationalSoftwareTestingLab等)和公司(如SoftwareResearch,RationalCorporations,LDRA以及Autotester)进行了大量软件测试的研究和应用工作。美国质量保证研究所对软件测试的研究结果表明:越早发现软件中存在的问题,开发费用就越低;在编码后修改软件缺陷的成本是编码前的10倍,在产品交付后修改软件缺陷的成本是交付前的10倍;软件质量越高,软件发布后的维护费用越低。据统计

7、,在一些较大规模的软件项目中,软件测试费用占整个软件工程所有研发费用的50%以上,特殊情况下,例如在涉及到人的生命安全(如飞机控制或核反应监控等软件)的软件中,测试费用可高达软件生存周期所有其它阶段费用总和的3到5倍目前,国外软件的成熟度高,开发商对软件质量的控制力度很强。以微软公司为例,在微软内部,软件测试人员与软件开发人员的比率一般为1.5-2.5左右,这可能远远超出了大家对测试人员的理解,但微软软件开发的实践过程己经证明了这种人员结构的合理性。在我国,软件行业发展的历史较短,工T行业技术发展速度快,软件开发工具层出不

8、穷。软件测试技术和管理水平、行业规范化程度与国际水平相比,还存在很大差距。企业普遍对软件测试环节忽视或投入过少,客户没有接受管理软件.第二章软件测试管理的理论.............11-23第一节软件测试.............11-13第二节软件测试.............13-17第三节测试

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

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

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