基于代数规约的Web服务在线测试理论和技术研究

基本信息
批准号:61502233
项目类别:青年科学基金项目
资助金额:21.00
负责人:刘冬梅
学科分类:
依托单位:南京理工大学
批准年份:2015
结题年份:2018
起止时间:2016-01-01 - 2018-12-31
项目状态: 已结题
项目参与者:朱鸿,陶传奇,朱昭萌,AHMADREZA VAJDI,吴献,杨芸菲,张鑫
关键词:
自动化测试代数规约测试用例生成单线测试序列Web服务
结项摘要

As service computing becomes more common, automatic testing for web services plays ever more important roles. However, there is the lack of service code, the control over test executions and a means of observation of internal behavior during on-the-fly testing of third-party services. This represents a significant challenge in automatic web services testing. In this project, we aim to conduct novel research on both theory and techniques for on-the-fly testing using algebraic specifications that are suited for specifying web services. Although current testing techniques from algebraic specifications are capable of testing object-oriented and component-based software automatically, it is still difficult to apply these techniques to testing web services. This project will propose a method based on two novel techniques: state incremental testing and monolithic test sequence, in substitution for traditional ones: specific state testing and multilithic test sequence respectively, study their expressiveness, and propose algorithms for monolithic test cases generation. Based on the above work on theory and techniques, we will design and implement tools for on-the-fly testing of web services as well as use real-world case studies for evaluation.

随着面向服务计算的普及,Web服务自动化测试扮演着越来越重要的角色。然而,在第三方服务在线测试中,缺乏服务代码、缺乏对服务的执行控制和内部行为观察能力,这对Web服务自动化测试提出了更大的挑战。针对Web服务的特点,本项目拟采取以形式化代数规约为基础的测试途径,开展Web服务在线自动化测试理论和技术研究。本课题组前期研究表明代数规约较适合于对Web服务进行形式化描述,且现有以代数规约为基础的测试技术已能够对面向对象和基于构件的软件进行自动化测试,但现有技术不能简单地移植到服务测试上。因此,本项目提出用状态增量测试代替固定状态测试以及用单线测试序列代替多线测试序列的新技术路线,研究状态增量测试用例和单线测试序列的表达能力等理论问题、可单线化测试用例生成等核心技术问题。以理论和核心技术研究为基础,设计并实现Web服务在线自动化测试的原型工具和实例研究,验证新技术路线的实用价值。

项目摘要

基于形式化规约的自动化技术在Web服务测试领域中扮演着越来越重要的角色,但服务规约不完整、服务运行难以控制以及缺乏有效内部行为观察手段等问题对第三方Web服务在线测试提出了新的挑战。本项目研究基于代数规约的Web服务在线测试理论和技术,在理论基础、核心技术、原型工具和实例研究四个方面开展研究工作,提出了面向Web服务在线测试的可单线代数规约,给出浮动测试用例、单线测试序列和单线测试用例等概念以及生成定理;改进已有的代数规约SOFIA语言用来支撑可单线代数规约理论,使得书写的代数规约适用于在线服务自动化测试;提出一种描述服务状态变化的测试执行图,设计相应的测试执行图构造算法和单线测试序列生成算法;提出面向Web服务语义描述的本体质量模型,通过将规约转换成本体进行间接评估,从而保证待测服务描述语义的正确性;提出通用的Web服务测试执行引擎框架,将线性测试调用序列并行化,自动生成测试脚本;提出基于形式化规约的系统建模方法描述系统结构和功能模块间依赖关系,采取面向业务的服务识别方法和基于中间层新功能组件的服务封装策略。在理论研究和核心技术基础上,设计和实现Web服务在线自动化测试原型系统,并应用原型针对不同规模服务进行大量的真实案例研究,以验证理论和技术的实用价值。本项目研究成果部分解决了服务规约不完整性、服务动态性给测试带来的问题,通过引入完全自动化测试技术降低服务测试开销,为Web服务在线自动化测试的广泛应用奠定理论和技术基础。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

F_q上一类周期为2p~2的四元广义分圆序列的线性复杂度

F_q上一类周期为2p~2的四元广义分圆序列的线性复杂度

DOI:10.11999/JEIT210095
发表时间:2021
2

服务经济时代新动能将由技术和服务共同驱动

服务经济时代新动能将由技术和服务共同驱动

DOI:10.19474/j.cnki.10-1156/f.001172
发表时间:2017
3

中外学术论文与期刊的宏观差距分析及改进建议

中外学术论文与期刊的宏观差距分析及改进建议

DOI:
发表时间:2021
4

平行图像:图像生成的一个新型理论框架

平行图像:图像生成的一个新型理论框架

DOI:10.16451/j.cnki.issn1003-6059.201707001
发表时间:2017
5

职场排斥视角下服务破坏动因及机制研究——基于酒店一线服务员工的实证研究

职场排斥视角下服务破坏动因及机制研究——基于酒店一线服务员工的实证研究

DOI:10.19765/j.cnki.1002-5006.2019.08.011
发表时间:2019

刘冬梅的其他基金

批准号:31470060
批准年份:2014
资助金额:30.00
项目类别:面上项目
批准号:11105037
批准年份:2011
资助金额:32.00
项目类别:青年科学基金项目
批准号:11404165
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:50164004
批准年份:2001
资助金额:15.00
项目类别:地区科学基金项目
批准号:51401026
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:31101254
批准年份:2011
资助金额:25.00
项目类别:青年科学基金项目
批准号:81501408
批准年份:2015
资助金额:18.00
项目类别:青年科学基金项目
批准号:50808052
批准年份:2008
资助金额:21.00
项目类别:青年科学基金项目
批准号:40461004
批准年份:2004
资助金额:19.00
项目类别:地区科学基金项目
批准号:31771908
批准年份:2017
资助金额:60.00
项目类别:面上项目

相似国自然基金

1

面向服务质量的Web服务测试技术研究

批准号:60873050
批准年份:2008
负责人:许蕾
学科分类:F0203
资助金额:30.00
项目类别:面上项目
2

面向服务在线协同软件测试技术研究

批准号:60603035
批准年份:2006
负责人:白晓颖
学科分类:F0203
资助金额:27.00
项目类别:青年科学基金项目
3

用户需求驱动的Web服务测试关键技术研究

批准号:61272080
批准年份:2012
负责人:许蕾
学科分类:F0203
资助金额:80.00
项目类别:面上项目
4

面向目标的语义Web服务测试

批准号:61100136
批准年份:2011
负责人:胡天明
学科分类:F0607
资助金额:22.00
项目类别:青年科学基金项目