面向软件回归测试用例集优化的混合进化方法研究
项目介绍
AI项目解读
基本信息
- 批准号:61702029
- 项目类别:青年科学基金项目
- 资助金额:25.0万
- 负责人:
- 依托单位:
- 学科分类:F0201.计算机科学的基础理论
- 结题年份:2020
- 批准年份:2017
- 项目状态:已结题
- 起止时间:2018-01-01 至2020-12-31
- 项目参与者:赵瑞莲; 陈军成; 卢罡; 王薇薇; 边毅; 孙琳杰; 陈毅梅; 魏耀辉; 陈言彦;
- 关键词:
项目摘要
With the rapid development of national "Internet +" plan, software has become indispensable for multiple areas as the important support. However, the quality of software is not optimistic. Regression test is effective for timely detecting whether new bugs are generated because of the code modification on the program under test, and is an important technology for ensuring the quality of software. Meanwhile, regression test is one of the software testing technologies that cost the largest. Search based regression test suite optimization technology can improve the efficiency of regression test while reducing the costs. However, there are still many challenges for regression test suite optimization technology. For example, there are too many optimization objectives and heuristic search algorithms for regression test suite optimization to use. In addition, it is difficult to choose the most efficient algorithm for a certain testing scenarios in the practical application process. Thus, this project aims at seeking a general hybrid evolutionary approach for regression test suite optimization based on the hybrid evolutionary theory, through automatic integrating multiple heuristic search algorithms. The hybrid evolutionary approach can finally form a highly automated and versatile software regression test suite optimization technology. We will investigate a dynamic decision method for the hybrid evolutionary approach to ensure that the existing heuristic search algorithms can be fully advantaged in the optimization process. In addition, we will build a hybrid evolutionary model for regression test suite optimization to improve its performance and efficiency. Finally, we will develop a relevant tool and construct a large number of experimental researches to evaluate the effectiveness and efficiency of our approach, which can lay the foundation for exploring the practical application of the hybrid evolutionary approach in software engineering field.
随着国家“互联网+”计划的大力推进,软件已经成为多个领域不可或缺的重要基础,但软件质量不容乐观。软件回归测试可以及时发现代码修改对被测程序产生的影响,是保证软件质量的重要手段,同时也是成本占比最大的测试技术之一。基于搜索的回归测试用例集优化技术可以有效提高回归测试效率,但现有研究涉及的优化目标众多,采用的启发式搜索算法诸多,在实际应用过程中面临着算法选择困难、实施技术成本高等挑战。因此,本申请旨在以混合进化理论为指引,自动融合多启发式搜索算法,探讨一种面向回归测试的优化算法混合进化方法,形成具有高度自动化和通用性的软件回归测试用例集优化技术。项目将研究基于混合进化的优化算法动态决策方法,充分发挥各算法在迭代进化中的优势;构建回归测试用例集优化算法混合进化模型,实现回归测试用例集优化算法性能和效率的大幅度提升;进行相关实证研究,为探索混合进化方法在软件工程领域的实用化奠定基础。
结项摘要
本课题的研究目标是针对回归测试用例集优化技术涉及的启发式搜索算法繁多,优化目标众多,算法设计与具体优化问题、优化目标关联密切等特点,探讨一种具有普适性的启发式搜索算法混合进化方法,充分发挥各启发式搜索算法在回归测试用例集优化中的优势;探讨一种启发式搜索算法融合模式,构建回归测试用例集优化算法混合进化模型,实现回归测试用例集优化算法性能和效率的大幅度提升;进行基于混合进化的回归测试用例集优化实证研究,为探索混合进化方法在软件工程领域的实用化奠定基础。.首先,通过对现有启发式搜索算法的搜索空间特征、进化特征、优化目标数等进行分析,对多启发式搜索算法的无缝切换技术及融合模式进行研究,并完成原形实现。研究首先分别针对基于演化的多目标进化算法无缝切换策略和基于群体智能的多目标进化算法无缝切换策略进行研究;然后定义了超启发式算法库的复杂性,进而构造了四种不同复杂性的超启发式算法库进行实验以研究最佳融合模式。.其次,对超启发式框架的决策层,分别进行了评价策略、更新策略和调度策略的研究。提出了4种新的评价函数可以更全面的比较每一次演化后获得的种群相较之前结果的优劣,并通过实验验证了方法的有效性,及最佳策略的发掘。从利用即时值和历史值两个角度提出了4种不同的更新策略来记录历史评价值。从“探索”和“利用”2个不同的角度尝试4种不同的调度策略设计。设计2种强化学习策略作为上层调度策略。并将上述各种方法的不同组合作为超启发式框架的决策层进行实证研究。结果表明,本研究提出的ESPC-2评价策略、加时间窗的历史平均值更新策略和ϵRoulette-Greedy调度策略构成的超启发式框架上层(决策层)表现最优。而本研究设计的强化学习策略的表现优于加时间窗的历史平均值更新策略和ϵRoulette-Greedy调度策略的组合。.最后,基于上述研究成果,开发了用于MOTCP的超启发式原型工具,并与现有多目标优化算法对8个不同的被测目标进行实验比较。结果显示,对于不同的被测目标,本研究的成果对7个被测程序都排名前2位,其中40%排名第一。因此可以说本研究团队完成了既定目标,设计了一种具有普适性的回归测试用例集优化框架方法。
项目成果
期刊论文数量(8)
专著数量(0)
科研奖励数量(0)
会议论文数量(16)
专利数量(1)
面向Web服务器端敏感路径的客户端扩展有限状态机测试生成
- DOI:--
- 发表时间:2020
- 期刊:哈尔滨工程大学学报
- 影响因子:--
- 作者:赵瑞莲;郭小红;王微微;尚颖
- 通讯作者:尚颖
Thread Scheduling Sequence Generation Based on All Synchronization Pair Coverage Criteria
基于全同步对覆盖准则的线程调度序列生成
- DOI:10.1142/s0218194020500059
- 发表时间:2020
- 期刊:International Journal of Software Engineering and Knowledge Engineering
- 影响因子:0.9
- 作者:Guo JunXia;Li Zheng;Shi CunFeng;Zhao RuiLian
- 通讯作者:Zhao RuiLian
Fast Representative Sampling in Large-Scale Online Social Networks
大规模在线社交网络中的快速代表性抽样
- DOI:10.1109/access.2020.2989504
- 发表时间:2020
- 期刊:IEEE Access
- 影响因子:3.9
- 作者:Cai Guangren;Lu Gang;Guo Junxia;Ling Cheng;Li Ruiqi
- 通讯作者:Li Ruiqi
Diversity-Oriented Test Suite Generation for EFSM Model
EFSM 模型的面向多样性的测试套件生成
- DOI:10.1109/tr.2020.2971095
- 发表时间:2020
- 期刊:IEEE Transactions on Reliability
- 影响因子:5.9
- 作者:Zhao Ruilian;Wang Weiwei;Song Yuqi;Li Zheng
- 通讯作者:Li Zheng
Concrete hyperheuristic framework for test case prioritization
用于测试用例优先级排序的具体超启发式框架
- DOI:10.1002/smr.1992
- 发表时间:2018
- 期刊:Journal of Software-Evolution and Process
- 影响因子:2
- 作者:Bian Yi;Li Zheng;Guo Junxia;Zhao Ruilian
- 通讯作者:Zhao Ruilian
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:{{ item.doi || "--"}}
- 发表时间:{{ item.publish_year || "--" }}
- 期刊:{{ item.journal_name }}
- 影响因子:{{ item.factor || "--"}}
- 作者:{{ item.authors }}
- 通讯作者:{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ patent.updateTime }}
其他文献
面向CPU+GPU异构计算的多目标测试用例优先排序
- DOI:--
- 发表时间:2016
- 期刊:软件学报
- 影响因子:--
- 作者:袁方;郭俊霞;李征;赵瑞莲
- 通讯作者:赵瑞莲
牛磺酸饮水对大鼠减重降脂作用的实验 研究
- DOI:10.1386/jmte.10.2-3.231_1
- 发表时间:--
- 期刊:食品工业科技
- 影响因子:--
- 作者:赵玉星;曹雪莲;郭俊霞;张静;张艳贞;陈文
- 通讯作者:陈文
基于全同步对覆盖的线程调度序列生成方法
- DOI:--
- 发表时间:2015
- 期刊:计算机应用
- 影响因子:--
- 作者:石存沣;李征;郭俊霞;赵瑞莲
- 通讯作者:赵瑞莲
基于Session的Web应用软件EFSM模型构建方法研究
- DOI:--
- 发表时间:2018
- 期刊:计算机科学
- 影响因子:--
- 作者:郭俊霞;郭仁飞;许南山;赵瑞莲
- 通讯作者:赵瑞莲
丹参连作土壤水提液对其幼苗生长的影响
- DOI:--
- 发表时间:2013
- 期刊:甘肃中医学院学报
- 影响因子:--
- 作者:郭俊霞;李青苗;杨玉霞;胡平;舒光明;吴诗惠;王引权
- 通讯作者:王引权
其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:{{ item.doi || "--" }}
- 发表时间:{{ item.publish_year || "--"}}
- 期刊:{{ item.journal_name }}
- 影响因子:{{ item.factor || "--" }}
- 作者:{{ item.authors }}
- 通讯作者:{{ item.author }}
内容获取失败,请点击重试
查看分析示例
此项目为已结题,我已根据课题信息分析并撰写以下内容,帮您拓宽课题思路:
AI项目摘要
AI项目思路
AI技术路线图
请为本次AI项目解读的内容对您的实用性打分
非常不实用
非常实用
1
2
3
4
5
6
7
8
9
10
您认为此功能如何分析更能满足您的需求,请填写您的反馈:
相似国自然基金
{{ item.name }}
- 批准号:{{ item.ratify_no }}
- 批准年份:{{ item.approval_year }}
- 资助金额:{{ item.support_num }}
- 项目类别:{{ item.project_type }}
相似海外基金
{{
item.name }}
{{ item.translate_name }}
- 批准号:{{ item.ratify_no }}
- 财政年份:{{ item.approval_year }}
- 资助金额:{{ item.support_num }}
- 项目类别:{{ item.project_type }}