Since only a limited time is available for performing software regression testing, a subset of crucial test cases from the test suites has to be selected for execution. In this paper, we introduce a method that uses the relation between types of code changes and regression tests to select test types that require execution. We work closely with a large power supply company to develop and evaluate the method and measure the total regression testing time taken by our method and its effectiveness in selecting the most relevant test types. The results show that the method reduces the total regression time by an average of 18,33% when compared with the approach used by our industrial partner. The results also show that using a medium window size ...
Abstract Software testing is one of the most important stages of software development. In any softwa...
AbstractRegression test selection techniques are proposed often but are many times inaccurate when u...
The activity of re-testing of only those parts of the program or code, in which some modifications a...
Software is continually and rapidly evolving with constant risk of introducing faults. Software test...
Due to changes in the development practices at Axis Communications, towards continuous integration, ...
Regression testing is the process of validating modified software to detect whether new errors have ...
In large software organizations with a product line development approach a selective testing of prod...
Regression testing is the process of validating modified software to detect whether new errors have ...
Abstract—Regression testing analyzes whether software maintenance has inadvertently broken existing ...
Regression testing is expensive but an essential activity in software maintenance. Regression testin...
Background: Software quality assurance (QA) is an essential activity in the software development lif...
Regression testing is an expensive but necessary maintenance activity performed on modified software...
Regression testing is a means to assure that a change in the software, or its execution environment,...
Regression testing is a means to assure that a change in the software, or its execution environment,...
Regression testing, which is performed after changes are made to a software system, can be used befo...
Abstract Software testing is one of the most important stages of software development. In any softwa...
AbstractRegression test selection techniques are proposed often but are many times inaccurate when u...
The activity of re-testing of only those parts of the program or code, in which some modifications a...
Software is continually and rapidly evolving with constant risk of introducing faults. Software test...
Due to changes in the development practices at Axis Communications, towards continuous integration, ...
Regression testing is the process of validating modified software to detect whether new errors have ...
In large software organizations with a product line development approach a selective testing of prod...
Regression testing is the process of validating modified software to detect whether new errors have ...
Abstract—Regression testing analyzes whether software maintenance has inadvertently broken existing ...
Regression testing is expensive but an essential activity in software maintenance. Regression testin...
Background: Software quality assurance (QA) is an essential activity in the software development lif...
Regression testing is an expensive but necessary maintenance activity performed on modified software...
Regression testing is a means to assure that a change in the software, or its execution environment,...
Regression testing is a means to assure that a change in the software, or its execution environment,...
Regression testing, which is performed after changes are made to a software system, can be used befo...
Abstract Software testing is one of the most important stages of software development. In any softwa...
AbstractRegression test selection techniques are proposed often but are many times inaccurate when u...
The activity of re-testing of only those parts of the program or code, in which some modifications a...