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

基于工作流技术的软件测试流程定义与监控摘要:阐述了软件测试流程的相关概念,论述了基于工作流技术实现软件测试流程定义与监控的概念模型,详细探讨了软件测试流程定义与实例化和软件测试流程的执行与监控所涉及的主要内容及其具体实现方案。关键词:工作流;测试流程;测试阶段;测试流程控制项??中图法分类号:TP311.51文献标识码:A文章编号:1001―3695(2007)02―0043―031引言??研究新的开发方法、技术和工具以提高软件项目的生产效率和质量一直是软件工程研究的热点。三十多年来,尽管新的开发方法和技术在软件开发过程中的应用起到了一定的作用,但软件产业随着软件规模和结构复杂度的提高依然没能摆脱项目延期及超出预算的困扰。??一个成功的软件项目意味着能够在没有超出预算的情况下,按时交付质量合格的软件产品。IEEE资料表明,仅1995年一年内,大型软件系统的失败率(取消率)达到了20%;而在剩下的80%中,大约有2/3的项目延期,并且有些项目的经费开支超过了预算的一倍;而且也有2/3的项目因为第一年开发中所存在的可靠性和质量方面的问题而频频出现故障[1]。??许多企业项目屡遭失败的主要原因是:①缺乏有效的软件过程管理体系,过多地依赖软件设计与开发者的个人素质;②大多没有建立起完善的质量保障体系,忽视软件测试的重要作用。??软件测试是软件质量保证的关键步骤,软件开发生命周期中受到最多关注的就是测试[2]。测试的目标是以最少的人力、物力和时间投入,尽可能多地找出软件中潜在的各种错误和缺陷[2]。建立良好的测试过程管理体系不仅能够发现错误和缺陷,保证产品质量,还能够通过对测试过程进行度量,辅助组织进行过程改进,提高测试生产率,降低测试成本。??因而,研究有效的软件测试过程管理方法就成为近年来的一个热点。经过软件专家们的不懈努力,软件测试过程管理的理论已相对成熟,测试的技术、方法和工具得到了相当的发展,但是对软件测试流程的定义及监控却缺乏相应的研究。为了使测试管理方法能够适合不同类型软件的测试,适合不同软件测试部门的测试流程,开发具有软件测试流程管理功能的软件过程管理工具就成了一种需要。由于工作流技术已经成为目前比较流行的过程实现技术,本文的研究就以工作流技术为依据,探讨如何对软件测试流程进行定义与监控。??2工作流技术??近几年来工作流管理技术逐步被应用于过程自动化以及应用系统集成中。WfMC将工作流定义为一种过程,在该过程中,文档、信息或任务等按照一定的过程规则在过程参与者之间传递[3]。过程是为了实现某个目标而将一系列相互关联的活动协调起来的一个集合[3]。工作流管理系统是用来定义、创建和管理工作流的软件系统[3]。WfMC定义的工作流管理系统参考模型[4]如图1所示。此工作流参考模型定义了工作流管理系统的基本结构,它包含工作流管理系统的主要组件以及这些组件之间的接口。??(1)工作流执行服务组件(WorkflowEnactmentServices)提供了一个运行环境,在该环境中,利用一个或多个工作流引擎进行过程的实例化、解释以及激活,并且支持与外部必要的资源的交互。它由一个或多个创建、管理和执行工作流实例的工作流引擎组成。??(2)工作流引擎(WorkflowEngine)是一个为工作流实例提供运行执行环境的软件服务。??(3)过程定义组件(ProcessDefinition)主要用于描述、分析并记录业务过程。它输出一个能被工作流引擎解释的过程定义。??(4)工作流管理和监控组件(Administration&Monitoring)主要负责对工作流实例的运行进行监控。管理员可以通过工作流管理工具获得目前各个活动的运行情况报告,并干预实例的行进。??(5)工作流客户端应用组件(WorkflowClientApplication)是与活动相关的人员进行交互的软件实体。通常包括工作列表(Worklist)以及工作列表管理器(WorklistHandler)两个主要组成部分。??(6)外部应用调用组件(InvokedApplications)是指工作流执行服务在过程运行中调用处理应用数据的外部应用程序。??(7)其他工作流执行服务组件(OtherWorkflowEnactmentServices)是不同的工作流管理系统之间的互操作。3测试流程相关概念??在具体讨论软件测试流程定义及其...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

确认删除?