Web服务为互联网应用提供了一种共享数据和功能的有效手段,较好地解决了异构应用之间及松散耦合环境下的互操作、集成和协作的问题。但是由于单个Web服务功能单一,需要把Web服务组合起来创建新的增值服务。目前,通过BPEL4WS规范编写的业务流程组合Web服务已成为组合Web服务的主流方法。
Web服务的广泛应用促使了Web服务测试研究的兴起。业务流程测试作为组合Web服务测试的一部分,也越来越受到业界的关注。业务流程测试的研究及测试工具的生成对促使Web服务更为广泛的应用具有及其重要的意义。目前,国内外针对业务流程测试的研究还不是很成熟,尤其对业务流程的自动化测试研究尚处于初步阶段。
本文对Web服务组合、业务流程及BPEL4WS进行了详细的研究。并在此基础上,重点研究了业务流程测试。在研究中,将自动化测试理论引入业务流程测试,设计了一个业务流程测试模型并依据该测试模型开发了业务流程测试工具BPTT(Business Process Test Tool)。该业务流程测试工具不仅可以对业务流程进行动态功能性测试,还可以辅助测试人员判定测试用例的好坏,便于测试人员对测试用例进行改进。同时,该测试工具可实现业务流程的自动化测试,使测试过程不需要任何人工干预。实例流程的测试证明了该测试工具可充分发挥其自动化测试的优势,提高了测试效率并保证了测试质量。
在红旗办公服务器—Redoffice Document Server 2.0(RDS2.0)中,软件业务流程的测试用例繁复冗余,而且软件业务流程测试效率不高。针对这些问题,在RDS2.0的升级版本Red Office Server 2.1(ROS2.1)中使用了改进后的软件业务流程测试方法...
详细信息
在红旗办公服务器—Redoffice Document Server 2.0(RDS2.0)中,软件业务流程的测试用例繁复冗余,而且软件业务流程测试效率不高。针对这些问题,在RDS2.0的升级版本Red Office Server 2.1(ROS2.1)中使用了改进后的软件业务流程测试方法。这些方法减少测试用例的数量和测试工作量,同时提高软件测试覆盖率和效率。
暂无评论