In this paper, we present a coverage-based regression test selection (RTS) approach and a developed tool for Python. The tool can be used either on a developer's machine or on build servers. A special characteristic of the tool is the attention to easy integration to continuous integration and deployment. To evaluate the performance of the proposed approach, mutation testing is applied to three open-source projects, and the results of the execution of full test suites are compared to the execution of a set of tests selected by the tool. The missed fault rate of the test selection varies between 0-2% at file-level granularity and 16-24% at line-level granularity. The high missed fault rate at the line-level granularity is related to the sele...
Continuous Integration (CI) platforms enable recurrent integration of software variations, creating ...
Continuous integration (CI) development environments allow software engineers to frequently integrat...
The work for this thesis was conducted at a department of Sony Mobile Communications, with the purpo...
In this paper, we present a coverage-based regression test selection (RTS) approach and a developed ...
Developers rely on regression testing in their continuous integration (CI) environment to find if th...
Context. Software systems are under constant updating for being faulty and to improve and introduce ...
Software affects every aspect of our lives, and software developers write tests to check software co...
International audienceIn order to ensure that existing functionalities have not been impacted by rec...
Continuous integration promises advantages in large-scale software development by enabling software ...
Regression testing is the process of confirming that a code change did not introduce any test failur...
Regression test selection (RTS) techniques attempt to reduce regression testing costs by selecting a...
Regression testing is a necessary activity in continuous integration (CI) since it provides confiden...
International audienceThe agile methodology has been increasingly deployed in the industry world, br...
Regression testing is an expensive but necessary maintenance activity performed on modified software...
Context: The goal of this research is to form a correlation between code packages and test cases whi...
Continuous Integration (CI) platforms enable recurrent integration of software variations, creating ...
Continuous integration (CI) development environments allow software engineers to frequently integrat...
The work for this thesis was conducted at a department of Sony Mobile Communications, with the purpo...
In this paper, we present a coverage-based regression test selection (RTS) approach and a developed ...
Developers rely on regression testing in their continuous integration (CI) environment to find if th...
Context. Software systems are under constant updating for being faulty and to improve and introduce ...
Software affects every aspect of our lives, and software developers write tests to check software co...
International audienceIn order to ensure that existing functionalities have not been impacted by rec...
Continuous integration promises advantages in large-scale software development by enabling software ...
Regression testing is the process of confirming that a code change did not introduce any test failur...
Regression test selection (RTS) techniques attempt to reduce regression testing costs by selecting a...
Regression testing is a necessary activity in continuous integration (CI) since it provides confiden...
International audienceThe agile methodology has been increasingly deployed in the industry world, br...
Regression testing is an expensive but necessary maintenance activity performed on modified software...
Context: The goal of this research is to form a correlation between code packages and test cases whi...
Continuous Integration (CI) platforms enable recurrent integration of software variations, creating ...
Continuous integration (CI) development environments allow software engineers to frequently integrat...
The work for this thesis was conducted at a department of Sony Mobile Communications, with the purpo...