Abstract—A key goal of performance testing is the detection of performance degradations (i.e., regressions) compared to previous releases. Prior research has proposed the automation of such analysis through the mining of historical performance data (e.g., CPU and memory usage) from prior test runs. Nevertheless, such research has had limited adoption in practice. Working with a large industrial performance testing lab, we noted that a major hurdle in the adoption of prior work (including our own work) is the incorrect assumption that prior tests are always executed in the same environment (i.e., labs). All too often, tests are performed in heterogenous environments with each test being run in a possibly different lab with different hardware...
The development cycle of large software is necessarily prone to introducing software errors that are...
Regression testing can be done by re-executing a test suite on different software versions and compa...
revision 921 Regression benchmark is a part of regression testing that aims at an automatic detectio...
Abstract — Performance regression testing detects performance regressions in a system under load. Su...
Performance testing is conducted before deploying system updates in order to ensure that the perform...
Even the addition of a single extra field or control statement in the source code of a large-scale s...
The goal of performance regression testing is to check for performance regressions in a new version ...
The development cycle of large software is necessarily prone to introducing software errors that are...
Abstract—Load testing is one of the means for evaluating the performance of Large Scale Systems (LSS...
Performance testing is a critical factor in the optimisation of programs during its development, but...
Performance testing is a standard practice for evolving systems to detect performance issues proacti...
Improvements in performance and energy efficiency often require deep understanding of the complex in...
Performance regression testing is an important step in the software development lifecycle, especiall...
ii Author’s Declaration for Electronic Submission of a Thesis I hereby declare that I am the sole au...
The software execution environment can play a crucial role when analyzing the performance of a softw...
The development cycle of large software is necessarily prone to introducing software errors that are...
Regression testing can be done by re-executing a test suite on different software versions and compa...
revision 921 Regression benchmark is a part of regression testing that aims at an automatic detectio...
Abstract — Performance regression testing detects performance regressions in a system under load. Su...
Performance testing is conducted before deploying system updates in order to ensure that the perform...
Even the addition of a single extra field or control statement in the source code of a large-scale s...
The goal of performance regression testing is to check for performance regressions in a new version ...
The development cycle of large software is necessarily prone to introducing software errors that are...
Abstract—Load testing is one of the means for evaluating the performance of Large Scale Systems (LSS...
Performance testing is a critical factor in the optimisation of programs during its development, but...
Performance testing is a standard practice for evolving systems to detect performance issues proacti...
Improvements in performance and energy efficiency often require deep understanding of the complex in...
Performance regression testing is an important step in the software development lifecycle, especiall...
ii Author’s Declaration for Electronic Submission of a Thesis I hereby declare that I am the sole au...
The software execution environment can play a crucial role when analyzing the performance of a softw...
The development cycle of large software is necessarily prone to introducing software errors that are...
Regression testing can be done by re-executing a test suite on different software versions and compa...
revision 921 Regression benchmark is a part of regression testing that aims at an automatic detectio...