基于工作流技术的软件测试流程定义与监控-图文精

基于工作流技术的软件测试流程定义与监控-图文精

ID:45674307

大小:1.01 MB

页数:20页

时间:2019-11-16

基于工作流技术的软件测试流程定义与监控-图文精_第1页
基于工作流技术的软件测试流程定义与监控-图文精_第2页
基于工作流技术的软件测试流程定义与监控-图文精_第3页
基于工作流技术的软件测试流程定义与监控-图文精_第4页
基于工作流技术的软件测试流程定义与监控-图文精_第5页
资源描述:

《基于工作流技术的软件测试流程定义与监控-图文精》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于工作流技术的软件测试流程定义与监控-图文(精)————————————————————————————————作者:————————————————————————————————日期:20收稿日期:2005-12-09;修返日期:2006-01-18(基于工作流技术的软件测试流程定义与监控*郑小军,刘超,晏海华(北京航空航天大学软件工程研究所,北京100083摘要:阐述了软件测试流程的相关概念,论述了基于工作流技术实现软件测试流程定义与监控的概念模型,详细探讨了软件测试流程定义与实例化和软件测试流程的执行与监控所涉及的主要内容及其具体实现方案。关键词:工作流;测试

2、流程;测试阶段;测试流程控制项中图法分类号:TP31151文献标识码:A文章编号:1001-3695(200702-0043-03MechanismofDefiningandMonitoringSoftwareTestingFlowBasedonWorkflowZHENGXiao-jun,LIUChao,YANHa-ihua(SoftwareEngineeringInstitute,BeihangUniversity,Beijing100083,ChinaAbstract:Thispaperexpatiatestheconceptsrelatedtosoftwarete

3、stingflow,dissertatetheconnectionalmodelofmiplemen-tingthedefinitionandmonitoringofsoftwaretestingflowbasedontheworkflowtechnology.Italsodiscussesindetailaboutthe20maincontentandspecificrealizationschemeinvolvedinthedefinition,instantiation,executionandmonitoringofsoftwaretes-tingflow.Ke

4、ywords:Workflow;SoftwareTestingFlow;TestPhase;SoftwareTestingFlowControlItem1引言研究新的开发方法、技术和工具以提高软件项目的生产效率和质量一直是软件工程研究的热点。三十多年来,尽管新的开发方法和技术在软件开发过程中的应用起到了一定的作用,但软件产业随着软件规模和结构复杂度的提高依然没能摆脱项目延期及超出预算的困扰。一个成功的软件项目意味着能够在没有超出预算的情况下,按时交付质量合格的软件产品。IEEE资料表明,仅1995年一年内,大型软件系统的失败率(取消率达到了20%;而在剩下的80%中,大

5、约有2/3的项目延期,并且有些项目的经费开支超过了预算的一倍;而且也有2/3的项目因为第一年开发中所存在的可靠性和质量方面的问题而频频出现故障[1]。许多企业项目屡遭失败的主要原因是:①缺乏有效的软件过程管理体系,过多地依赖软件设计与开发者的个人素质;②大多没有建立起完善的质量保障体系,忽视软件测试的重要作用。软件测试是软件质量保证的关键步骤,软件开发生命周期中受到最多关注的就是测试[2]。测试的目标是以最少的人力、物力和时间投入,尽可能多地找出软件中潜在的各种错误和缺陷20[2]。建立良好的测试过程管理体系不仅能够发现错误和缺陷,保证产品质量,还能够通过对测试过程进行

6、度量,辅助组织进行过程改进,提高测试生产率,降低测试成本。因而,研究有效的软件测试过程管理方法就成为近年来的一个热点。经过软件专家们的不懈努力,软件测试过程管理的理论已相对成熟,测试的技术、方法和工具得到了相当的发展,但是对软件测试流程的定义及监控却缺乏相应的研究。为了使测试管理方法能够适合不同类型软件的测试,适合不同软件测试部门的测试流程,开发具有软件测试流程管理功能的软件过程管理工具就成了一种需要。由于工作流技术已经成为目前比较流行的过程实现技术,本文的研究就以工作流技术为依据,探讨如何对软件测试流程进行定义与监控。2工作流技术近几年来工作流管理技术逐步被应用于过程

7、自动化以及应用系统集成中。WMfC将工作流定义为一种过程,在该过程中,文档、信息或任务等按照一定的过程规则在过程参与者之间传递[3]。过程是为了实现某个目标而将一系列相互关联的活动协调起来的一个集合[3]。工作流管理系统是用来定义、创建和管理工作流的软件系统[3]。WMfC定义的工作流管理系统参考模型[4]如图1所示。此工作流参考模型定义了工作流管理系统的基本结构,它包含工作流管理系统的主要组件以及这些组件之间的接口。(1工作流执行服务组件(WorkflowEnactmentServices提供了一个运行环境,在该环境中,利用一个或多个工

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

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

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