Due to changes in the development practices at Axis Communications, towards continuous integration, faster regression testing feedback is needed. The current automated regression test suite takes approximately seven hours to run which prevents developers from integrating code changes several times a day as preferred. Therefore we want to implement a highly selective yet accurate regression testing strategy. Traditional code coverage based techniques are not applicable due to the size and complexity of the software under test. Instead we decided to select tests based on regression test history. We developed a tool, the Difference Engine, which parses and analyzes results from previous test runs and outputs regression test recommendations. Th...
Abstract- Software testing is the most important technique used in industries. In testing process, t...
Regression testing is a means to assure that a change in the software, or its execution environment,...
Background: Software quality assurance (QA) is an essential activity in the software development lif...
This thesis is the culmination of an action research project conducted at Axis Communications, which...
Since only a limited time is available for performing software regression testing, a subset of cruci...
Software is continually and rapidly evolving with constant risk of introducing faults. Software test...
Regression testing is an expensive process because, most of times, all the avail-able test cases are...
Regression testing is an expensive process because, most of times, all the available test cases are ...
Context: A majority of the regression testing techniques proposed by the research have not been adop...
Regression testing is the process of validating modified software to detect whether new errors have ...
The work for this thesis was conducted at a department of Sony Mobile Communications, with the purpo...
Regression testing is the process of validating modified software to detect whether new errors have ...
Abstract. Regression test selection analyzes incremental changes to a codebase and chooses to run on...
Regression testing is an important but expensive part of the software development life cycle. It is...
In large software organizations with a product line development approach a selective testing of prod...
Abstract- Software testing is the most important technique used in industries. In testing process, t...
Regression testing is a means to assure that a change in the software, or its execution environment,...
Background: Software quality assurance (QA) is an essential activity in the software development lif...
This thesis is the culmination of an action research project conducted at Axis Communications, which...
Since only a limited time is available for performing software regression testing, a subset of cruci...
Software is continually and rapidly evolving with constant risk of introducing faults. Software test...
Regression testing is an expensive process because, most of times, all the avail-able test cases are...
Regression testing is an expensive process because, most of times, all the available test cases are ...
Context: A majority of the regression testing techniques proposed by the research have not been adop...
Regression testing is the process of validating modified software to detect whether new errors have ...
The work for this thesis was conducted at a department of Sony Mobile Communications, with the purpo...
Regression testing is the process of validating modified software to detect whether new errors have ...
Abstract. Regression test selection analyzes incremental changes to a codebase and chooses to run on...
Regression testing is an important but expensive part of the software development life cycle. It is...
In large software organizations with a product line development approach a selective testing of prod...
Abstract- Software testing is the most important technique used in industries. In testing process, t...
Regression testing is a means to assure that a change in the software, or its execution environment,...
Background: Software quality assurance (QA) is an essential activity in the software development lif...