项目名称: 用户需求驱动的Web服务测试关键技术研究
项目编号: No.61272080
项目类型: 面上项目
立项/批准年度: 2013
项目学科: 自动化技术、计算机技术
项目作者: 许蕾
作者单位: 南京大学
项目金额: 80万元
中文摘要: Web服务测试是提高Web服务可信性、可用性的重要手段,但由于Web服务通常只提供接口信息,可供测试使用的信息有限。为了丰富测试所需信息并获得用户的最终认可,本项目以用户需求驱动Web服务测试全过程,主要研究:①用户需求模型的构建和演化,结合现有Web服务特点和大众使用评价,建立反映用户使用特征且便于维护扩展的用户需求模型,以此指导服务发现和服务测试;②用户需求模型驱动的服务发现,通过对服务聚类来提高检索效率,并考虑同类用户推荐及环境影响,弥补基于语法或语义匹配方法精度不高和效率较低的不足,所发现的服务作为测试对象;③用户需求模型驱动的服务测试,采用基于领域知识的启发式方法生成和选择测试用例,通过依赖性分析研究BPEL流程中的数据竞争检测,并通过需求变动影响分析实现错误定位;④工具原型开发和实际场景应用,研制用户需求驱动的Web服务测试工具并实现移动平台上的Web服务主动推送。
中文关键词: 软件测试;Web 服务测试;用户需求;数据竞争检测;影响分析
英文摘要: 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 a
英文关键词: Software Testing;Web Service Testing;User Requirement;Data Race Detection;Impact Analysis