A novel framework for predicting regression test failures is proposed. The basic principle embodied in the framework is to use performance analysis tools to capture the runtime behaviour of a program as it executes each test in a regression suite. The performance information is then used to build a dynamically predictive model of test outcomes. Our framework is evaluated using a genetic algorithm for dynamic metric selection in combination with state-of-the-art machine learning classifiers. We show that if a program is modified and some tests subsequently fail, then it is possible to predict with considerable accuracy which of the remaining tests will also fail which can be used to help prioritise tests in time constrained testing environme...
Regression testing is one of the software maintenance activities that is time consuming and expensiv...
Fault-proneness of a software module is the probability that the module contains faults. To predict ...
Building reliability growth models to predict software reliability and identify and remove errors is...
A novel framework for predicting regression test failures is proposed. The basic principle embodied ...
Abstract. A novel framework for predicting regression test failures is proposed. The basic principle...
Automated testing is a safeguard against software regression and provides huge benefits. However, it...
The present paper addresses to the research in the area of regression testing with emphasis on autom...
As a software application is developed and maintained, changes to the source code may cause unintent...
Evolutionary testing (ET) is a test case generation technique based upon the application of an evolu...
We introduce mutation-aware fault prediction, which leverages additional guidance from metrics const...
The overall aim of the software industry is to make sure delivery of high quality software to the en...
Evolutionary testing is an optimisation-based test-case generation technique. It can be applied to t...
In this paper, we present the Framework for building Failure Prediction Models ((FPM)-P-2), a Machin...
Context. Software testing is the process of finding faults in software while executing it. The resul...
The quality of the evolved solutions of an evolutionary algorithm (EA) varies across different runs ...
Regression testing is one of the software maintenance activities that is time consuming and expensiv...
Fault-proneness of a software module is the probability that the module contains faults. To predict ...
Building reliability growth models to predict software reliability and identify and remove errors is...
A novel framework for predicting regression test failures is proposed. The basic principle embodied ...
Abstract. A novel framework for predicting regression test failures is proposed. The basic principle...
Automated testing is a safeguard against software regression and provides huge benefits. However, it...
The present paper addresses to the research in the area of regression testing with emphasis on autom...
As a software application is developed and maintained, changes to the source code may cause unintent...
Evolutionary testing (ET) is a test case generation technique based upon the application of an evolu...
We introduce mutation-aware fault prediction, which leverages additional guidance from metrics const...
The overall aim of the software industry is to make sure delivery of high quality software to the en...
Evolutionary testing is an optimisation-based test-case generation technique. It can be applied to t...
In this paper, we present the Framework for building Failure Prediction Models ((FPM)-P-2), a Machin...
Context. Software testing is the process of finding faults in software while executing it. The resul...
The quality of the evolved solutions of an evolutionary algorithm (EA) varies across different runs ...
Regression testing is one of the software maintenance activities that is time consuming and expensiv...
Fault-proneness of a software module is the probability that the module contains faults. To predict ...
Building reliability growth models to predict software reliability and identify and remove errors is...