返回
Is code coverage of performance tests related to source code features? An empirical study on open-source Java systems
DOI:10.1007/s10664-025-10712-3.png)
摘要
En 中文
性能测试旨在确保软件系统的运行效率。然而,影响性能测试在实践中有效性和采纳的许多因素尚未得到充分理解。例如,尽管代码覆盖率被广泛认为是评估功能测试套件有效性的关键质量指标,但对于性能测试具体实现的覆盖类型和覆盖水平,相关认知有限。另一个重要因素,虽然常被视为阻碍性能测试广泛采纳的障碍,却鲜有研究探索,即其较长的执行时间。本文考察了(i)性能测试套件的覆盖率,(ii)与性能测试组件关联的源代码特征,以及(iii)执行性能测试的时间成本。我们对开源Java系统的分析表明,性能测试的代码覆盖率显著低于功能测试,符合预期,并突显了覆盖率与执行时间之间的显著权衡。我们的结果还表明,性能测试覆盖的源代码缺乏可推广的特征。
Keyword:
Performance Testing
Unit Testing
JMH
JUnit
Java
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
IF:
3.6
论文数:
2.0K
被引数:
5.3K
机构
暂无机构信息
引用论文
A study of the behavior of several methods for balancing machine learning training data平衡机器学习训练数据的几种方法的行为研究
An Exploratory Study of the State of Practice of Performance Testing in Java-Based Open Source Projects基于Java的开源项目中性能测试实践状况的探索性研究
An evaluation of open-source software microbenchmark suites for continuous performance assessment用于持续性能评估的开源软件微基准套件的评估

