This paper presents a methodology and tool to support test selection from regression test suites based on change analysis in object-oriented designs. We assume that designs are represented using the Unified Modeling Language (UML) 2.0 and we propose a formal mapping between design changes and a classification of regression test cases into three categories: Reusable, Retestable, and Obsolete. We provide evidence of the feasibility of the methodology and its usefulness by using our prototype tool on an industrial case study and two student projects.

Additional Metadata
Keywords Object-oriented software engineering, Regression testing, Test selection, UML
Persistent URL dx.doi.org/10.1016/j.infsof.2008.09.010
Journal Information and Software Technology
Citation
Briand, L.C., Labiche, Y, & He, S. (2009). Automating regression test selection based on UML designs. Information and Software Technology, 51(1), 16–30. doi:10.1016/j.infsof.2008.09.010