Year |
Authors |
Publisher |
DOI |
2021 |
Rosero, Raúl H; Gómez, Omar S.; Villa, Eduardo R.; Aguilar, Raúl A.; Pardo, César J. |
Springer |
10.1007/978-3-030-96147-3_18 |
Paper count |
Years covered |
Systematic? |
40
|
2002-2020
|
✓
|
Abstract
In the professional field of software development, unit tests are often used as a verification mechanism of the code produced. With the design and execution of test cases, it is possible to verify new or modified code, as well as to verify existing versions of it. In order to prevent new defects from spreading over existing versions of the code, it is necessary to strategically re-run different test cases. This activity is known as software regression testing and can constitute a high percentage of the total cost of the verification process. Researchers continuously are dealing with making software regression testing efficient. In order to shed light on the application of software regression testing in industry, this paper presents a literature review on different aspects of regression testing applied in industrial settings. As a result, 40 primary studies that report the use of regression testing in the industry were identified. We observe that the main regression testing technique used is the selection of test cases followed by the prioritization of them. The use of combinations of metrics based on coverage, requirements, risk, defects, cost-efficiency searches is also observed.