granularity, prioritization, maintenance, change impact, impact set
Change impact analysis is an imperative activity for the maintenance of software. It determines the set of modules that are changed and modules that are affected by the change(s). It helps in regression testing because only those modules that are either changed or affected by the suggested change(s) are retested. Change impact analysis is a complex activity as it is very difficult to predict the impact of a change in software. Different researchers have proposed different change impact analysis approaches that help in prioritization of test cases for regression testing. In this paper, an approach based on Total Importance of Module (TIM) has been proposed that determines the importance of a module on the basis of (i) user requirements, and (ii) system requirements. The results of the proposed algorithm showed that the importance of a module is an essential attribute in forming a prioritized test suite for regression testing.
Faculty of Applied Science & Technology (FAST)
Information Intelligence, Systems, Technology and Management
© Prem Parashar, Rajesh Bhatia, Arvind Kalia
Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 4.0 License.
Original Publication Citation
Parashar P., Bhatia R., Kalia A. (2011). Change impact analysis: A tool for effective regression testing. In: Dua S., Sahni S., Goyal D.P. (eds) Information Intelligence, Systems, Technology and Management. ICISTM 2011. Communications in Computer and Information Science, vol 141, 160-169. https://doi.org/10.1007/978-3-642-19423-8_17
Parashar, Prem; Bhatia, Rajesh; and Kalia, Arvind, "Change Impact Analysis: A Tool for Effective Regression Testing" (2011). Publications and Scholarship. 70.