An Exploratory Study of the State of Practice of Performance Testing in Java-Based Open Source Projects
An Exploratory Study of the State of Practice of Performance Testing in Java-Based Open Source Projects
复制标题
基于 Java 的开源项目性能测试实践现状的探索性研究
DOI:
10.1145/3030207.3030213
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
C. Bezemer
中科院分区:
文献类型:
--
作者:
P. Leitner;C. Bezemer
The usage of open source (OS) software is wide-spread across many industries. While the functional quality of OS projects is considered to be similar to closed-source software, much is unknown about the quality in terms of performance. One challenge for OS developers is that, unlike for functional testing, there is a lack of accepted best practices for performance testing. To reveal the state of practice of performance testing in OS projects, we conduct an exploratory study on 111 Java-based OS projects from GitHub. We study the performance tests of these projects from five perspectives: (1) developers, (2) size, (3) test organization, (4) types of performance tests and (5) used tooling. We show that writing performance tests is not a popular task in OS projects: performance tests form only a small portion of the test suite, are rarely updated, and are usually maintained by a small group of core project developers. Further, even though many projects are aware that they need performance tests, developers appear to struggle implementing them. We argue that future performance testing frameworks should provider better support for low-friction testing, for instance via non-parameterized methods or performance test generation, as well as focus on a tight integration with standard continuous integration tooling.
DOI:
10.1145/2479871.2479879
发表时间:
2013
期刊:
影响因子:
--
作者:
Christoph Heger;Jens Happe;Roozbeh Farahbod
通讯作者:
Roozbeh Farahbod