WS-CDL测试路径生成与优化排序方法
需积分: 9 187 浏览量
更新于2024-08-11
收藏 595KB PDF 举报
"WS-CDL测试路径的生成与排序 (2012年) - 东南大学学报(自然科学版)"
本文主要探讨了如何利用控制流图生成和排序WS-CDL(Web服务 choreography description language)的测试路径,以有效地检测其中的错误并降低软件维护成本。WS-CDL是一种用于描述多个Web服务协同工作的流程规范语言。
作者提出了一种基于控制流图(CFG, Control Flow Graph)的方法来生成测试路径。首先,该方法解析WS-CDL文档,识别出不同类型的元素并将其转化为节点。接着,根据WS-CDL流程的结构,确定每个节点的源节点和目标节点。然后,通过在源节点和目标节点之间添加有向边来构建控制流图。最后,通过对控制流图进行遍历,生成所有可能的测试路径。
测试路径的质量直接影响到错误检测的效率。文章指出,测试路径覆盖的WS-CDL元素越多,潜在能发现的错误也就越多。为了优化测试过程,作者提出了两种基于路径中元素数量的排序算法。这些算法通过对测试路径进行排序,使得具有更多未被覆盖元素的路径优先执行,从而更快速地发现错误。
实验结果显示,采用这种按未被覆盖元素总数降序排列的策略,能够显著提升错误发现的效率。这表明,对测试路径的合理排序是提高WS-CDL测试效率的关键。
关键词包括:WS-CDL、控制流图、测试路径和排序。这项研究对于Web服务组合流程的测试与优化具有重要的理论和实践价值,有助于提升Web服务的可靠性和维护性。
2021-05-09 上传
2021-05-29 上传
2019-09-12 上传
2021-05-14 上传
2019-09-11 上传
336 浏览量
点击了解资源详情
weixin_38592758
- 粉丝: 5
- 资源: 924
最新资源
- 驱动器:用于数据存储和传输的android应用
- wheather-kotlin-app:应用Kotlin博物馆
- cse427:uw的计算生物学课程
- bash入门学习实例
- spacedesk安装包
- RTSP拉流软件显示.zip
- ReCapProject:租车计划
- spooky-authors-identification:该存储库介绍了我们在哥伦比亚大学IEOR 4523数据分析课程的背景下实现的项目中的工作
- 在WPF MVVM应用程序中使用IValueConverter选择UserControl / View
- 一次性电子邮件域
- 教育核算点财务管理考核方案
- USIM_Explorer.rar
- ucsf_www.ucsf.edu_tests:www.ucsf.edu 重新设计的测试场景
- DummyWebApp
- C语言期末作业——民航票务系统
- 电信设备-基于改进蚁群AODV协议的多机器人通信组网方法.zip