Web Service testing is an important technique to improve the trustbility and usability of Web Service. But since it only provides the interface information of the Web Service, the testing needed information is limited. Therefore, this project carries out the testing driven by the user requirements, so as to enrich the testing resources and obtain the acceptance of users finally. And the research contents include the following: ①Construct and evolve the user requirement model, namely setting up the user reqirement model to show the usage characters and easily maintance itself, combined with the existed Web Services characters and common usage evaluations, so as to drive the Web Service discovery and testing; ②Discover Web Services based on the user requirement model, i.e., firstly clustering the Web Services so as to improve the indexing efficiency, and then designing the matching algorithm with other users' recommendations and the influence from the environments, so as to cover such shortages of the existed methods based on syntax matching or semantics matching as low precision and low efficiency, and the discovered Services are used as testing objects; ③ Carry out Web Service testing based on the user requirement model, i.e., firstly choosing the heuristic methods based on domain related knowledge to generate and select test cases, then researching on data race detection for BPEL flows by dependence analysis, next fulfilling the influence analysis by reqirement changes and fault localization based on multiple factors; ④Realize the prototype testing tool and apply it into the realities, i.e., completing the testing tools for Web Services driven by user requirements, and use it into the active suggestions of Web Services on the mobile platform.
Web服务测试是提高Web服务可信性、可用性的重要手段,但由于Web服务通常只提供接口信息,可供测试使用的信息有限。为了丰富测试所需信息并获得用户的最终认可,本项目以用户需求驱动Web服务测试全过程,主要研究:①用户需求模型的构建和演化,结合现有Web服务特点和大众使用评价,建立反映用户使用特征且便于维护扩展的用户需求模型,以此指导服务发现和服务测试;②用户需求模型驱动的服务发现,通过对服务聚类来提高检索效率,并考虑同类用户推荐及环境影响,弥补基于语法或语义匹配方法精度不高和效率较低的不足,所发现的服务作为测试对象;③用户需求模型驱动的服务测试,采用基于领域知识的启发式方法生成和选择测试用例,通过依赖性分析研究BPEL流程中的数据竞争检测,并通过需求变动影响分析实现错误定位;④工具原型开发和实际场景应用,研制用户需求驱动的Web服务测试工具并实现移动平台上的Web服务主动推送。
为了保障Web 服务的可信性、可用性,需要进行Web 服务测试。但由于 Web 服务通常只提供接口信息,可供测试使用的信息有限。为了丰富测试所需信息并获得用户的最终认可,本项目以用户需求驱动Web 服务测试全过程,主要研究了:①用户需求模型的构建和演化,结合现有 Web 服务特点和大众使用评价,建立反映用户使用特征且便于维护扩展的用户需求模型,以此指导服务发现和服务测试;②用户需求模型驱动的服务发现,通过对服务聚类来提高检索效率,并考虑同类用户推荐及环境影响,弥补基于语法或语义匹配方法精度不高和效率较低的不足,所发现的服务作为测试对象;③用户需求模型驱动的服务测试,采用基于领域知识的启发式方法生成和选择测试用例,通过依赖性分析研究 BPEL流程中的数据竞争检测,并通过需求变动影响分析实现错误定位;④工具原型开发和实际场景应用,研制用户需求驱动的 Web 服务测试工具并实现移动平台上的 Web 服务主动推送。围绕上述研究内容,本项目发表了22篇论文、授权专利2项、申请专利9项、申请软件著作权1项、获省级科技进步一等奖1项,为Web服务的测试提供了可行、可靠的技术方案和实用工具,并在特定类型的缺陷检测方面(如并发缺陷)进行了积极有效的探索。
{{i.achievement_title}}
数据更新时间:2023-05-31
跨社交网络用户对齐技术综述
拥堵路网交通流均衡分配模型
服务经济时代新动能将由技术和服务共同驱动
中外学术论文与期刊的宏观差距分析及改进建议
职场排斥视角下服务破坏动因及机制研究——基于酒店一线服务员工的实证研究
面向服务质量的Web服务测试技术研究
基于代数规约的Web服务在线测试理论和技术研究
面向目标的语义Web服务测试
网格环境下用户QoS需求驱动的移动服务资源选择优化研究