• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

软件测试组织与管理及测试系列方法(一)

发布: 2010-6-12 10:54 | 作者: 不详 | 来源: 领测国际采编 | 查看: 61次 | 进入软件测试论坛讨论

领测软件测试网

  软件测试组织与管理及测试系列方法(一)  软件测试

  软件测试是保证软件质量的重要手段,本文从软件质量和软件测试的基本概念出发,介绍了有关软件测试组织与管理及软件测试的一系列方法,并结合我单位《涉外信息综合管理系统》的软件测试的组织实施过程,说明软件质量和软件测试的重要性和必要性。

  软件质量概述

  信息技术的飞速发展,使软件产品应用到社会的各个领域,软件产品的质量自然成为人们共同关注的焦点。不论软件的生产者还是软件的使用者,均生存在竞争的环境中,软件开发商为了占有市场,必须把软件质量作为企业的重要目标之一,以免在激烈的竞争中被淘汰出局。用户为了保证自己业务的顺利完成,当然希望选用优质的软件。质量不佳的软件产品不仅会使开发商的维护费用和用户的使用成本大幅增加,还可能产生其他的责任风险。在一些关键应用 (如民航订票系统、银行结算系统、证券交易系统等)中使用质量有问题的软件,还可能造成灾难性的后果。

  软件质量是指与软件产品满足规定的和隐含的需求的能力有关的特征和特性的全体。通常来说,软件质量应该包含六方面的特性:

  (1)功能性:软件所实现的功能达到它的设计规范和满足用户需求的程度;

  (2)可靠性:在规定的时间和条件下,软件所能维持其性能水平的程度;

  (3)易使用性:对于一个软件,用户学习、操作、准备输入和理解输出所作努力的程度;

  (4)效率:在指定条件下,用软件实现某种功能所需的计算机资源(包括时间)的有效程度;

  (5)可维护性:在一个运行软件中,当环境改变或软件发生错误时,进行相应修改所做努力的程度;

  (6)可移植性:软件从一个计算机系统或环境移植到另一个系统或环境的容易程度。

  软件质量是一个软件企业成功的必要条件,其重要性无论怎样强调都不过分。软件质量与传统意义上的质量概念并无本质差别,只是针对软件的某些特性进行了调整。

  软件测试的意义

  软件危机曾经是软件界甚至整个计算机界最热门的话题。为了解决这场危机,软件从业人员、专家和学者做出了大量的努力。现在人们已经逐步认识到所谓的软件危机实际上仅是一种状况,那就是软件中有错误,正是这些错误导致了软件开发在成本、进度和质量上的失控。有错是软件的属性,而且是无法改变的,因为软件是由人来完成的,所有由人做的工作都不会是完美无缺的。问题在于我们如何去避免错误的产生和消除已经产生的错误,使程序中的错误密度达到尽可能低的程度。

  1.软件测试的概念

  软件测试的定义有许多种,其中比较权威的是IEEE在1983年提出的:“使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。”

  2.软件测试的重要性

  软件测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。

  事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40%以上。而在软件开发的总成本中,用在测试上的开销要占30%到50%。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: 管理 软件测试 组织

51/512345>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网