Development of a Change Impact Model for Regression Testing using UML Diagrams
Regression testing involves testing not only the functionality containing a defect but also testing related functionality to check if a change has introduce side effects. In order to check for the above, a change impact model has been developed using the artifacts built for the software during the design phase. Using both static and dynamic diagrams of UML, it is possible to understand the effect of a change. Also, this serves as a mechanism to ensure customer requirements are satisfied. In this paper, a fine-grained assessment of system change is given at the activity; class and functionality (i.e. use case) level using design models.