Perfranker: Prioritization of performance regression tests for collection-intensive software

S Mostafa, X Wang, T Xie - Proceedings of the 26th ACM SIGSOFT …, 2017 - dl.acm.org
Regression performance testing is an important but time/resource-consuming phase during
software development. Developers need to detect performance regressions as early as …

Performance regression testing target prioritization via performance risk analysis

P Huang, X Ma, D Shen, Y Zhou - Proceedings of the 36th International …, 2014 - dl.acm.org
As software evolves, problematic changes can significantly degrade software performance,
ie, introducing performance regression. Performance regression testing is an effective way …

Automated detection of performance regressions using regression models on clustered performance counters

W Shang, AE Hassan, M Nasser, P Flora - Proceedings of the 6th ACM …, 2015 - dl.acm.org
Performance testing is conducted before deploying system updates in order to ensure that
the performance of large software systems did not degrade (ie, no performance …

A history-based test prioritization technique for regression testing in resource constrained environments

JM Kim, A Porter - Proceedings of the 24th international conference on …, 2002 - dl.acm.org
Regression testing is an expensive and frequently executed maintenance process used to
revalidate modified software. To improve it, regression test selection (RTS) techniques strive …

The impact of test suite granularity on the cost-effectiveness of regression testing

G Rothermel, S Elbaum, A Malishevsky… - Proceedings of the 24th …, 2002 - dl.acm.org
Regression testing is an expensive testing process used to validate software following
modifications. The cost-effectiveness of regression testing techniques varies with …

Practical regression test selection with dynamic file dependencies

M Gligoric, L Eloussi, D Marinov - Proceedings of the 2015 International …, 2015 - dl.acm.org
Regression testing is important but can be time-intensive. One approach to speed it up is
regression test selection (RTS), which runs only a subset of tests. RTS was proposed over …

An empirical study of regression test application frequency

JM Kim, A Porter, G Rothermel - … of the 22nd international conference on …, 2000 - dl.acm.org
Regression testing is an expensive maintenance process used to revalidate modified
software. Regression test selection (RTS) techniques try to lower the cost of regression …

Perphecy: Performance regression test selection made simple but effective

AB De Oliveira, S Fischmeister, A Diwan… - … on Software Testing …, 2017 - ieeexplore.ieee.org
Developers of performance sensitive production software are in a dilemma: performance
regression tests are too costly to run at each commit, but skipping the tests delays and …

Understanding and measuring the sources of variation in the prioritization of regression test suites

S Elbaum, D Gable, G Rothermel - Proceedings Seventh …, 2001 - ieeexplore.ieee.org
Test case prioritization techniques let testers order their test cases so that those with higher
priority, according to some criterion, are executed earlier than those with lower priority. In …

Comparing and combining file-based selection and similarity-based prioritization towards regression test orchestration

R Greca, B Miranda, M Gligoric… - Proceedings of the 3rd …, 2022 - dl.acm.org
Test case selection (TCS) and test case prioritization (TCP) techniques can reduce time to
detect the first test failure. Although these techniques have been extensively studied in …