基于工作流软件测试方法的研究

基于工作流软件测试方法的研究

ID:10089569

大小:36.50 KB

页数:14页

时间:2018-05-25

基于工作流软件测试方法的研究_第1页
基于工作流软件测试方法的研究_第2页
基于工作流软件测试方法的研究_第3页
基于工作流软件测试方法的研究_第4页
基于工作流软件测试方法的研究_第5页
资源描述:

《基于工作流软件测试方法的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于工作流软件测试方法的研究摘要:在测试工作流软件时,采用业务流程作为基本的测试用例单位,采用基于路径和节点结合的方法进行测试用例的编写,大大提高了业务流程中的审批节点、流程走向、流转条件的覆盖,减少了工作流业务流转方面的缺陷,提高了工作流软件测试的完备性和充分性。关键词:工作流测试业务流程路径和节点结合中图分类号:TP311文献标识码:A文章编号:1674-098X(2014)04(a)-0007-04工作流是一类能够完全或者部分自动执行的经营过程,它能使一系列过程规则、文档、信息或者任务能够在不同的执行者之间进行

2、传递与执行。工作流管理系统则是一个软件系统,它完成工作流的定义和管理,并按照在计算机中预先定义好的工作逻辑推进流程实例的执行。14工作流管理系统是当前企业信息化应用的热点之一,它能够实现企业流程的自动化、提高企业的管理水平和提升企业的核心竞争力。而工作流技术恰好能满足实验室的测试管理工作的信息化。工作流技术是针对日常工作中固有程序的活动提出的一个概念,目的是通过将工作分解成定义良好的任务、角色,按照一定的规则和过程来执行这些任务并对它们进行监控,以期提高办事效率。它是实现企业的业务过程建模、优化、管理与集成的核心技术

3、,它所建立的业务模型本身就是企业的知识库和规则库。工作流软件技术主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。工作流管理系统是当前企业信息化应用的热点之一,广泛应用于政府机关、企事业单位的日常业务管理。能够自动处理企业内部各种数据或信息,整合业务流程,实现了企业流程的自动化,提高了企业的运营效率和管理水平,提升企业的核心竞争力。随着工作流软件的应用日益广泛,人们对工作流软件的质量要求也越来越高,工作流技术的快速发展的给业务管

4、理带来方便的同时,却给软件测试带来了新的困难。我们传统的工作流的测试,测试人员往往根据测试经验编写测试用例,导致工作流系统测试的完备性和充分性不高。而且由于工作流程测试要求,要尽可能遍历到所有的参与的角色、活动及活动涉及的转换,此种类似重复的工作造成人力和时间的浪费,因而迫切的需要对工作流测试方法进行深入的研究。1工作流软件特点14工作流管理联盟(WFMC)对工作流的定义:工作流是一类在计算机技术的支持下能够完全或者部分实现自动执行的经营过程,它根据一系列过程规则,使信息、任务能够在不同的参与者之间传递与执行。工作流

5、测试基本目标是检查工作流能否使信息和任务能够地按照定义的过程正确流转,确保工作流具备预期的目标。工作流软件有别于普通的软件,有其自身的特点。我们要测试工作流软件,就要认识到它的特殊性,从而能够提出高效的工作流测试方法。通过分析工作流的特点,总结如下:(1)工作流指的是一系列相互衔接、自动进行的业务活动或任务。一个工作流一般包括:活动(或任务)、它们的关系以及它们的启动和终止条件。工作流技术强调工作流程,每个工作流程都会涉及过程、活动、转换、执行者、工作流相关数据等相关的内容。对工作流系统的测试首先就要对工作流程进行测

6、试。(2)每个工作流程由多个活动形成的一个活动网络。活动是一个工作单元,表示流程中的一个执行阶段,是流程执行中可被工作调度的最小工作单元,由活动所有者完成。活动完成后进行提交,工作流引擎会将活动路由到下一个活动。工作流中存在很多工作流程,一个工作流程中的活动也可以重用到其它工作流程当中,由于调用的工作流活动的场景不同,因此每一次调用都得进行测试。工作流的活动是工作流测试的重点对象之一。14(3)工作流路由实现了活动的流转。当前活动完成后,工作流会依据活动的控制信息和过程定义将活动流转至工作流程中下一个活动。工作流可以

7、归纳为6种路由关系:SequentialRouting、AND-split、AND-join、ParallelRouting、OR-Split、OR-join和Iteration。即顺序路由(一个任务接着另一个任务被顺序的执行)、与分支(当任务A完成后,任务B和任务C可以并行执行)、与连接(只有在任务A和任务B都完成后,任务C才可以执行)、并行路由(当任务A完成后,任务B和任务C可以并行执行。任务B和任务C都完成后,任务D才可以执行)、条件路由(任务A完成后,任务B或者任务C只能有一个被执行;任务D在任务B或任务C完

8、成之后可执行)、循环路由(需要多次执行的一个任务)。工作流路由是工作流进行流转的重要组成部分,也是工作流测试的重点对象之一。因此,在工作流系统测试中我们要尽最大可能遍历到所有工作流程中所涉及的活动、流程及流转条件。这种全面遍历的思想虽然能够保证测试的完整性和充分性,但是由于工作流中工作流程、活动数量巨大,流转条件复杂,很难设计出合理、覆盖充分的

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

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

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