基于历史数据复用的软件回归测试加速技术

基本信息
批准号:61100067
项目类别:青年科学基金项目
资助金额:23.00
负责人:陶秋铭
学科分类:
依托单位:中国科学院软件研究所
批准年份:2011
结题年份:2014
起止时间:2012-01-01 - 2014-12-31
项目状态: 已结题
项目参与者:吴伟,易秋萍,连文波,张弦,汪美玲
关键词:
软件测试数据复用加速技术程序分析回归测试
结项摘要

本项目拟针对软件回归测试的效率问题,研究基于被测软件内部模块历史执行数据预存与复用的回归测试加速技术,目标是实现回归测试执行过程的加速。重点研究回归测试加速技术的基础概念、适用性条件、正确性验证、以及可加速模块的识别、选取、加速处理等基础支撑技术,拟通过实验观察回归测试加速技术的实际效果,分析其关键影响因素,优化相应的支撑技术,同时考察外部测试条件对加速效果的影响,并研究面向回归测试加速技术的可测试性改进方法。项目预期将解决回归测试加速技术的各个基础问题,实现一个完整的支持回归测试加速技术的回归测试支撑平台,并对回归测试加速技术的实际效果、影响因素、适用性等获得较为全面的研究结论。项目的预期成果对回归测试具有较好的应用价值,有利于提高回归测试的效率和质量,所涉及的各种程序分析问题对相关领域也具有一定的参考价值。

项目摘要

软件回归测试是软件系统修改或升级后所采取的一种测试技术,因其有效而且高效而被广泛采用。近十年以来,回归测试效率的问题被广泛研究,但主要工作是测试用例的选择和测试用例排序。本项目基于对软件程序在回归测试过程中执行过程的观察,提出从另一个角度尝试提高软件回归测试的执行效率,即通过复用“可加速模块”软件模块计算结果对回归测试过程进行加速。本项目首先从原理上探索了通过复用“可加速模块”计算结果对回归测试进行加速的“可能性”,然后探索和分析了回归测试加速技术实际效果的影响因素、主要成本代价、实际软件的适用性。分析结果表明,我们初始提出的回归测试加速技术框架虽然理论上可以带来加速效果,但存在着适用条件苛刻、额外开销多的问题,这使得该技术很难在实际软件开发活动中得到实用。基于对这些问题和结论的认识,我们退而求其次,提出了几种结合被测软件结构特征的简化应用模式。本报告给出了我们对回归测试加速技术的认识,包括原理和技术的探索、实用性分析、模式简化、以及一些失败的尝试,供后来者参考。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

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

暂无此项成果

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

其他相关文献

1

玉米叶向值的全基因组关联分析

玉米叶向值的全基因组关联分析

DOI:
发表时间:
2

涡度相关技术及其在陆地生态系统通量研究中的应用

涡度相关技术及其在陆地生态系统通量研究中的应用

DOI:10.17521/cjpe.2019.0351
发表时间:2020
3

论大数据环境对情报学发展的影响

论大数据环境对情报学发展的影响

DOI:
发表时间:2017
4

正交异性钢桥面板纵肋-面板疲劳开裂的CFRP加固研究

正交异性钢桥面板纵肋-面板疲劳开裂的CFRP加固研究

DOI:10.19713/j.cnki.43-1423/u.t20201185
发表时间:2021
5

硬件木马:关键问题研究进展及新动向

硬件木马:关键问题研究进展及新动向

DOI:
发表时间:2018

陶秋铭的其他基金

相似国自然基金

1

基于软件网络的回归测试用例排序方法研究

批准号:61202048
批准年份:2012
负责人:潘伟丰
学科分类:F0203
资助金额:21.00
项目类别:青年科学基金项目
2

基于GPGPU的软件回归测试用例多目标预优化

批准号:61170082
批准年份:2011
负责人:李征
学科分类:F0203
资助金额:58.00
项目类别:面上项目
3

基于复杂网络可控性的GUI软件回归测试方法研究

批准号:61402027
批准年份:2014
负责人:殷蓓蓓
学科分类:F0203
资助金额:24.00
项目类别:青年科学基金项目
4

构件软件的回归测试及复杂性度量研究

批准号:61402229
批准年份:2014
负责人:陶传奇
学科分类:F0203
资助金额:26.00
项目类别:青年科学基金项目