Please use this identifier to cite or link to this item: http://hdl.handle.net/10397/62048
Title: ComboRT : a new approach for generating regression test cases for evolving programs
Authors: Sun, X
Peng, X
Leung, H 
Li, B
Keywords: Change impact analysis
Empirical studies
Regression testing
Test case prioritization
Test case selection
Issue Date: 2016
Publisher: World Scientific
Source: International journal of software engineering and knowledge engineering, 2016, v. 26, no. 6, p. 1001-1026 How to cite?
Journal: International journal of software engineering and knowledge engineering 
Abstract: Regression testing is essential to ensure software quality during software evolution. Two widely-used regression testing techniques, test case selection and prioritization, are used to maximize the value of the continuously enlarging test suite. However, few works consider both these two techniques together, which decreases the usefulness of the independently studied techniques in practice. In the presence of changes during program evolution, regression testing is usually conducted by selecting the test cases that cover the impact results of the changes. It seldom considers the false-positives in the information covered. Hence, the effectiveness of such regression testing techniques is decreased. In this paper, we propose an approach, ComboRT, which combines test case selection and prioritization together to directly generate a ranked list of test cases. It is based on the impact results predicted by the change impact analysis (CIA) technique, FCA-CIA, which generates a ranked list of impacted methods. Test cases which cover these impacted methods are included in the new test suite. As each method predicted by FCA-CIA is assigned with an impact factor value corresponding to the probability of this method to be impacted, test cases are then ordered according to the impact factor values of the impacted methods. Empirical studies on four Java based software systems demonstrate that ComboRT can be effectively used for regression testing in object-oriented Java-based software systems during their evolution.
URI: http://hdl.handle.net/10397/62048
ISSN: 0218-1940
DOI: 10.1142/S0218194016500340
Appears in Collections:Journal/Magazine Article

Access
View full-text via PolyU eLinks SFX Query
Show full item record

Page view(s)

31
Last Week
2
Last month
Checked on Sep 24, 2017

Google ScholarTM

Check

Altmetric



Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.