面向软件回归测试用例集优化的混合进化方法研究

结题报告
项目介绍
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 }}
empty
内容获取失败,请点击重试
重试联系客服
title开始分析
查看分析示例
此项目为已结题,我已根据课题信息分析并撰写以下内容,帮您拓宽课题思路:

AI项目思路

AI技术路线图

相似国自然基金

{{ 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 }}
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了

AI项目解读示例

课题项目:调控A型流感病毒诱导IFN-β表达的机制研究

AI项目摘要:

本研究聚焦于TRIM2蛋白在A型流感病毒诱导的IFN-β表达中的调控机制。A型流感病毒是全球性健康问题,其感染可导致严重的呼吸道疾病。IFN-β作为关键的抗病毒因子,其表达水平对抗病毒防御至关重要。然而,TRIM2如何调控IFN-β的表达尚未明确。本研究假设TRIM2通过与病毒RNA或宿主因子相互作用,影响IFN-β的产生。我们将采用分子生物学、细胞生物学和免疫学方法,探索TRIM2与A型流感病毒诱导IFN-β表达的关系。预期结果将揭示TRIM2在抗病毒免疫反应中的作用,为开发新的抗病毒策略提供理论基础。该研究对理解宿主抗病毒机制具有重要科学意义,并可能对临床治疗流感病毒感染提供新的视角。

AI项目思路:

科学问题:TRIM2如何调控A型流感病毒诱导的IFN-β表达?
前期研究:已有研究表明TRIM2参与抗病毒反应,但其具体机制尚不明确。
研究创新点:本研究将深入探讨TRIM2在IFN-β表达中的直接作用机制。
技术路线:包括病毒学、分子生物学、细胞培养和免疫检测技术。
关键技术:TRIM2与病毒RNA的相互作用分析,IFN-β启动子活性检测。
实验模型:使用A型流感病毒感染的细胞模型进行研究。

AI技术路线图

        graph TD
          A[研究起始] --> B[文献回顾与假设提出]
          B --> C[实验设计与方法学准备]
          C --> D[A型流感病毒感染模型建立]
          D --> E[TRIM2与病毒RNA相互作用分析]
          E --> F[TRIM2对IFN-β启动子活性的影响]
          F --> G[IFN-β表达水平测定]
          G --> H[TRIM2功能丧失与获得研究]
          H --> I[数据收集与分析]
          I --> J[结果解释与科学验证]
          J --> K[研究结论与未来方向]
          K --> L[研究结束]
      
关闭
close
客服二维码