基于DU链需求优化的测试用例缩减方法

0 下载量 13 浏览量 更新于2024-08-27 收藏 679KB PDF 举报
本文是一篇研究论文,标题为《基于DU链需求优化的测试套件减缩方法》(A Test-Suite Reduction Based on DU-Chain Requirements Optimization)。该研究主要关注数据流测试(Data-flow testing),这是一种针对程序中定义(Definition)与使用(Use)之间的关系进行的测试策略,即所谓的DU链测试。DU链反映了变量间的基本关联,对于理解和确保程序的正确性至关重要。 在DU链测试中,通常包括一系列覆盖标准,如完整定义测试(full definition testing)、完整计算引用测试(full calculation reference testing)以及完整谓词引用测试(full predicate reference testing)等。这些标准的核心假设是每个程序路径都是可执行的。然而,实际应用中发现,许多路径可能不可行(infeasible),这意味着对这些不可执行路径的DU链分析不仅没有意义,而且可能会增加测试开销和复杂性。 论文作者Lili Pan、Tiane Wang、Jiaohua Qin 和 Shaohong Zhong分别来自湖南林业科技大学计算机与信息工程学院和湖南省电力传输与变电站建设委员会。他们旨在通过优化DU链的需求来提出一种新的测试套件减缩方法。这种方法旨在减少无用的测试用例,提高测试效率,同时保持对程序关键逻辑的有效覆盖。 论文的核心贡献可能包括开发了新的DU链分析算法或模型,该模型能够识别并排除不可行路径,或者设计了一种策略来根据DU链需求的重要性智能选择测试用例。此外,研究可能还探讨了如何量化不可行路径对测试套件的影响,并提供了相应的评估指标和实证证据,证明其方法在减少冗余测试的同时,不会牺牲重要的测试覆盖率。 这篇论文为软件测试领域提供了一个创新的视角,即通过精细管理DU链需求来提升测试效率,这对于降低测试成本和提升软件质量具有重要意义。对于从事软件测试、软件工程或自动化测试工具开发的读者来说,该研究为实践中的测试策略优化提供了理论依据和技术参考。