软件测试过程改进模型入门介绍

软件测试过程改进模型入门介绍

ID:14477282

大小:238.00 KB

页数:15页

时间:2018-07-28

软件测试过程改进模型入门介绍_第1页
软件测试过程改进模型入门介绍_第2页
软件测试过程改进模型入门介绍_第3页
软件测试过程改进模型入门介绍_第4页
软件测试过程改进模型入门介绍_第5页
资源描述:

《软件测试过程改进模型入门介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件测试过程改进模型入门介绍转自51testing摘要:测试常被看作是一个昂贵且不可控的过程。测试花费太多的时间,耗费的比计划投入的多,无法提供充分的关于测试过程本身的质量情况。因此,信息系统的质量和商务风险难以判断。  很多组织意识到改进测试过程可以解决这些问题。但是,实际上为了改进和控制测试过程到底应该采取什么步骤以及什么次序是困难的。  基于实践知识和测试过程开发经验,测试过程改进模型(以下简称TPI)被开发出来。TPI提出了一个组织内测试过程成熟度的观点。  在这份文件里将介绍TPI的内容和结构。同时,测试过程改进的一

2、些方面及面临的挑战也将做些讨论。  1、概述  测试常被看作是一个昂贵且不可控的过程。测试花费太多的时间,耗费的比计划投入的多,无法提供充分的关于测试过程本身的质量情况。因此,信息系统的质量和商务风险难以判断。  很多组织意识到改进测试过程可以解决这些问题。但是,实际上为了改进和控制测试过程到底应该采取什么步骤以及什么次序是困难的。  基于实践知识和测试过程开发经验,测试过程改进模型(以下简称TPI)被开发出来。TPI提出了一个组织内测试过程成熟度的观点。  在这份文件里将介绍TPI的内容和结构。同时,测试过程改进的一些方面及

3、面临的挑战也将做些讨论。  2、软件测试的目的  一个信息系统开发阶段的测试活动可以这样来加以说明:  测试活动是从测试计划、测试准备到测试执行、测试分析这样一个过程,测试的目标是对信息系统(泛指软件)的特性进行确认,以发现该系统应有状态与实际状态的差异。  测试计划和测试准备活动用以定义测试过程何时开始。在任何测试方法应用前(即测试执行阶段前),测试过程要求有明确的计划和准备阶段。  测试可以降低系统质量的不确定度级别,但是测试效果的好坏依赖于系统发布所带来的风险,还有我们愿意花费在降低不确定度等级上的时间和资金。  3、测

4、试等级  为了有效地组织测试,不同的测试等级需要加以应用。每一个测试等级对应某一组需求、功能或者技术说明。本章内容主要基于[KoP99]和[ISEO4]。  3.1低级测试  低级测试陷于系统的各个组成部分的测试中,例如程序单元,单独的或者关联的。从系统开发开始,即开始单元,程序和模块的测试。如上面所述这种分离性依赖于程序下部结构和所使用的编程语言。这类测试的执行者多数时候是开发人员。  当众多的系统基本单元确认已经符合他们的技术规格时,作为系统构成的稍大些的模块在集成测试中进行测试。集成测试主要关注与数据流和程序间的接口部分

5、。  3.2高级测试  高级测试全面、彻底的测试产品。在低级测试已经完成并且缺陷已得到纠正后,要进行系统测试以检验系统是否满足了功能和技术规格说明书中定义的要求。  系统测试完成后,向客户提交产品进行验收。验收测试需要模拟搭建一个产品环境。  高级测试尤其应该被作为一个单独的过程来执行。过去的经验显示高级测试过程的设计远比低级测试过程的设计更重要。  4、关于测试的几个问题  本章指出测试中的一些常见问题以及测试过程改进的一些必要方面,本章内容基于[KoP99]。  4.1测试的原始形式  在系统进入产品阶段即将被发布前,测试

6、工作短暂的开展一段时间,并且执行测试工作的人员是非专业的,而是随机的,谁有空闲谁来做。这就是测试的最初形式和状态。这类测试往往在系统进入产品发布阶段后或者近期没有发现新的缺陷即宣告终止,结果就是系统带着一些隐含的缺陷即被发布,导致在后续的因为这些缺陷而引发的软件重做、重测上付出高昂的代价。4.2当前情势  现在,在很多单位或者组织中间对于一个可管理的测试过程的重要性已经有了越来越多的共识。测试在执行前应首先进行计划制定和准备工作,计划和准备的内容应该建立于开发文档上。组织内应该清楚地知道哪些测试过,哪些未被测试过。但是,不管怎

7、样,测试始终面要面对时间短、人员少、资源短缺以及技术支持度低等现状。测试处在开发周期的末端,并且往往陷入一个反复开发、反复测试的无休止的死循环中。即便测试停止之后,对于系统的质量等级依然是一个不确定的答案。  4.3最新发展  要想能够面对当前市场的激烈竞争,组织必须要缩短新产品投向市场的时间。尽管开发过程正在不断加快,但是在开发过程的任何一环节都有可能引入的错误却没有丝毫迹象显示正在减少。相关经验的缺乏和不断上升的技术复杂度佐证了上述现象是正常的。即使现在的测试过程对于当前情势来说看起来是相当令人满意的,但是有一点很明显这不

8、是软件测试的未来模式。  5、改进测试过程  5.1测试过程改进的必要性  前一章提及的那些问题的产生原因可以归结于不可控的或者准备不足的测试过程。消除这些原因就是测试过程改进的原动力。参考Koomen和Pol关于测试过程改进的论述,TPI可以定义如下:  从信息服务整体出发

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

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

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