arrow
返回

Is code coverage of performance tests related to source code features? An empirical study on open-source Java systems

delete2025-08-30
delete0
delete
OA
AI
M
Muhammad Imran *
V
Vittorio Cortellessa
D
Davide Di Ruscio
R
Riccardo Rubei
L
Luca Traini
DOI:10.1007/s10664-025-10712-3delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
性能测试旨在确保软件系统的运行效率。然而,影响性能测试在实践中有效性和采纳的许多因素尚未得到充分理解。例如,尽管代码覆盖率被广泛认为是评估功能测试套件有效性的关键质量指标,但对于性能测试具体实现的覆盖类型和覆盖水平,相关认知有限。另一个重要因素,虽然常被视为阻碍性能测试广泛采纳的障碍,却鲜有研究探索,即其较长的执行时间。本文考察了(i)性能测试套件的覆盖率,(ii)与性能测试组件关联的源代码特征,以及(iii)执行性能测试的时间成本。我们对开源Java系统的分析表明,性能测试的代码覆盖率显著低于功能测试,符合预期,并突显了覆盖率与执行时间之间的显著权衡。我们的结果还表明,性能测试覆盖的源代码缺乏可推广的特征。
Keyword:
Performance Testing
Unit Testing
JMH
JUnit
Java
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Empirical Software Engineering 封面图
Empirical Software Engineering
IF:
3.6
论文数:
2.0K
被引数:
5.3K

机构

暂无机构信息
引用论文

引用论文

err
IF0
err
err0
PREAI
err
err分享
err收藏
Virtual machine warmup blows hot and cold虚拟机预热吹热和冷
err2017-10-12
err0
errOAAI
errEdd Barrett; Carl Friedrich Bolz-Tereick; Rebecca Killick; Sarah Mount; Laurence Tratt
err分享
err收藏
SyncPerf
err2017-04-23
err0
errOAAI
errMohammad Mejbah ul Alam; Tongping Liu; Guangming Zeng; Abdullah Muzahid
err分享
err收藏
学者 查看更多内容