International Conference on Distributed Computing and Internet Technology 2014 |
Foundation of Computer Science USA |
ICDCIT2014 - Number 1 |
December 2013 |
Authors: Jayaprakash Krishnan, Gunasekar Subramani, Sapna P. G. |
5f6364b8-c8b8-421f-88ee-7ac29245faec |
Jayaprakash Krishnan, Gunasekar Subramani, Sapna P. G. . Development of a Change Impact Model for Regression Testing using UML Diagrams. International Conference on Distributed Computing and Internet Technology 2014. ICDCIT2014, 1 (December 2013), 31-36.
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(ie. use case) level using design models. When a defect is notified, first the activity or method containing the defect is identified. The impact of the defect on other methods is calculated and risk level assigned. Further, the same is used to calculate risk level at the class level and then at the use case level. An indication of the level of risk the method, class and use case incurs due to the change is indicated aiding in selection of regression tests.