skip to main content
10.1145/3185768.3186289acmconferencesArticle/Chapter ViewAbstractPublication PagesicpeConference Proceedingsconference-collections
research-article

Better Early Than Never: Performance Test Acceleration by Regression Test Selection

Published: 02 April 2018 Publication History

Abstract

Currently, performance tests take much time and are therefore not able to provide fast feedback. Fast feedback on performance tests would support finding performance problems. In order to accelerate performance tests we provide a regression test selection method for performance tests. It is based on test selection by (1) code analysis and (2) trace analysis. We show the efficiency of our approach by comparison with the test selection tools EKSTAZI and Infinitest.

References

[1]
Andy Georges, Dries Buytaert, and Lieven Eeckhout. 2007. Statistically Rigorous Java Performance Evaluation. ACM SIGPLAN Notices Vol. 42, 10 (2007), 57--76.
[2]
Milos Gligoric, Lamyaa Eloussi, and Darko Marinov. 2015. Ekstazi: Lightweight Test Selection. In Proceedings of the 37th International Conference on Software Engineering. IEEE Press, 713--716.
[3]
Raoufehsadat Hashemian, Niklas Carlsson, Diwakar Krishnamurthy, and Martin Arlitt. 2017. IRIS: Iterative and Intelligent Experiment Selection Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering. ACM, 143--154.
[4]
Shaikh Mostafa, Xiaoyin Wang, and Tao Xie. 2017. PerfRanker: Prioritization of Performance Regression Tests for Collection-Intensive Software. In Proceedings of the 26th ACM SIGSOFT ISSTA. ACM, 23--34.
[5]
Steven P Reiss and Manos Renieris. 2001. Encoding Program Executions. In Proceedings of the 23rd ICSE. IEEE Computer Society, 221--230.
[6]
Juan Pablo Sandoval Alcocer, Alexandre Bergel, and Marco Tulio Valente. 2016. Learning from Source Code History to Identify Performance Failures Proceedings of ACM/SPEC on International Conference on Performance Engineering. ACM, 37--48.
[7]
Petr Stefan, Vojtech Horky, Lubomir Bulej, and Petr Tuma. 2017. Unit Testing Performance in Java Projects: Are We There Yet? Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering. ACM, 401--412.
[8]
André Van Hoorn, Jan Waller, and Wilhelm Hasselbring. 2012. Kieker: A Framework for Application Performance Monitoring and Dynamic Software Analysis. In Proceedings of the 3rd ACM/SPEC ICPE. ACM, 247--248.
[9]
Dennis Westermann, Rouven Krebs, and Jens Happe. 2011. Efficient Experiment Selection in Automated Software Performance Evaluations European Performance Engineering Workshop. Springer, 325--339.
[10]
S. Yoo and M. Harman. 2012. Regression Testing Minimization, Selection and Prioritization: a Survey. Software Testing, Verification and Reliability Vol. 22, 2 (2012), 67--120.

Cited By

View all
  • (2025)Performance regression testing initiativesInformation and Software Technology10.1016/j.infsof.2024.107641179:COnline publication date: 1-Mar-2025
  • (2023)Automated Detection of Software Performance Antipatterns in Java-Based ApplicationsIEEE Transactions on Software Engineering10.1109/TSE.2023.323432149:4(2873-2891)Online publication date: 1-Apr-2023
  • (2021)Context-tailored Workload Model Generation for Continuous Representative Load TestingProceedings of the ACM/SPEC International Conference on Performance Engineering10.1145/3427921.3450240(21-32)Online publication date: 9-Apr-2021
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICPE '18: Companion of the 2018 ACM/SPEC International Conference on Performance Engineering
April 2018
212 pages
ISBN:9781450356299
DOI:10.1145/3185768
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 02 April 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. benchmarking
  2. performance testing
  3. regression test selection

Qualifiers

  • Research-article

Funding Sources

  • Hanns Seidel Foundation
  • German Federal Ministry of Education and Research

Conference

ICPE '18

Acceptance Rates

Overall Acceptance Rate 252 of 851 submissions, 30%

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 07 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2025)Performance regression testing initiativesInformation and Software Technology10.1016/j.infsof.2024.107641179:COnline publication date: 1-Mar-2025
  • (2023)Automated Detection of Software Performance Antipatterns in Java-Based ApplicationsIEEE Transactions on Software Engineering10.1109/TSE.2023.323432149:4(2873-2891)Online publication date: 1-Apr-2023
  • (2021)Context-tailored Workload Model Generation for Continuous Representative Load TestingProceedings of the ACM/SPEC International Conference on Performance Engineering10.1145/3427921.3450240(21-32)Online publication date: 9-Apr-2021
  • (2021)Granular Modeling of User Experience in Load Testing with Automated UI Tests2021 International Conference on Data and Software Engineering (ICoDSE)10.1109/ICoDSE53690.2021.9648440(1-5)Online publication date: 3-Nov-2021
  • (2019)PeASSProceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering10.1109/ASE.2019.00123(1146-1149)Online publication date: 10-Nov-2019
  • (2019)DYNAMOJM: A JMeter Tool for Performance Testing Using Dynamic Workload AdaptationTesting Software and Systems10.1007/978-3-030-31280-0_14(234-241)Online publication date: 8-Oct-2019
  • (2019)Towards an Efficient Performance Testing Through Dynamic Workload AdaptationTesting Software and Systems10.1007/978-3-030-31280-0_13(215-233)Online publication date: 8-Oct-2019

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media