The work for this thesis was conducted at a department of Sony Mobile Communications, with the purpose of incorporating regression testing into the daily workflow of developers. Today regression testing is conducted by executing a test suite of approximately 58 000 tests to verify modifications done to code. Because of the long runtime, execution occurred during the night after modifications were done throughout the day. The problem was that developers had to wait until the next day to receive feedback on their changes. To be able to evaluate a possible solution, Empiricist was developed with the ability to recommend a smaller subset of the test suite given specific source code modifications. Empiricist is based on a regression test selecti...
Regression testing is expensive but an essential activity in software maintenance. Regression testin...
Large software organizations with a product line development approach face many challenges regarding...
Regression testing is an expensive but necessary maintenance activity performed on modified software...
In software testing, employing regression techniques is a viable strategy to deal with the complexit...
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 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 ...
Since only a limited time is available for performing software regression testing, a subset of cruci...
Context: A majority of the regression testing techniques proposed by the research have not been adop...
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 test selection analyzes incremental changes to a codebase and chooses to run on...
Regression testing, which is performed after changes are made to a software system, can be used befo...
Regression testing is needed when a software or the environment hosting that software changes. Motiv...
Regression testing is expensive but an essential activity in software maintenance. Regression testin...
Large software organizations with a product line development approach face many challenges regarding...
Regression testing is an expensive but necessary maintenance activity performed on modified software...
In software testing, employing regression techniques is a viable strategy to deal with the complexit...
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 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 ...
Since only a limited time is available for performing software regression testing, a subset of cruci...
Context: A majority of the regression testing techniques proposed by the research have not been adop...
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 test selection analyzes incremental changes to a codebase and chooses to run on...
Regression testing, which is performed after changes are made to a software system, can be used befo...
Regression testing is needed when a software or the environment hosting that software changes. Motiv...
Regression testing is expensive but an essential activity in software maintenance. Regression testin...
Large software organizations with a product line development approach face many challenges regarding...
Regression testing is an expensive but necessary maintenance activity performed on modified software...