An approach to select regression tests to validate .NET applications upon deployment of components upgrades
Anjaneyulu Pasala, Yannick L. H. Lew Yaw Fung, Fady Akladios, Ravi Prakash Gorthi · 2008
Current practice of executing entire system test suite to validate applications upon deployment of upgrades is both expensive and time consuming. The existing automatic regression tests selection techniques that recommend smaller regression test suites are dependent on availability of either source code or version change information. Therefore, in this paper, we propose a regression test strategy based on capturing and analyzing the dynamic behavior of the application. The approach recommends a smaller test suite to validate software applications upon deployment of upgrades of all types of components supplied in binaries. Methods based on dynamic analysis are more efficient as they analyze the application by executing the application according to its intended use. Based on the proposed approach, we have developed a prototype tool called InARTS that determines the impact of upgrades on .NET applications and suggests a reduced set of regression tests. Results of the case study performed on a practical application using InARTS are encouraging.