Analyzing Regression Test Selection Techniques
IEEE Transactions on Software Engineering
A comparative study of coarse- and fine-grained safe regression test-selection techniques
ACM Transactions on Software Engineering and Methodology (TOSEM)
An empirical study of regression test selection techniques
ACM Transactions on Software Engineering and Methodology (TOSEM)
Change impact analysis for object-oriented programs
PASTE '01 Proceedings of the 2001 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering
Regression test selection for Java software
OOPSLA '01 Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
A Comparative Study of Five Regression Testing Algorithms
ASWEC '97 Proceedings of the Australian Software Engineering Conference
Cost effective dynamic program slicing
Proceedings of the ACM SIGPLAN 2004 conference on Programming language design and implementation
Chianti: a change impact analysis tool for java programs
Proceedings of the 27th international conference on Software engineering
Towards a Self-Managing Software Patching Process Using Black-Box Persistent-State Manifests
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
Applying regression test selection for COTS-based applications
Proceedings of the 28th international conference on Software engineering
Change Impact Analysis for Generic Libraries
ICSM '06 Proceedings of the 22nd IEEE International Conference on Software Maintenance
Selective Regression Testing of a Host to DotNet Migration
ICSM '06 Proceedings of the 22nd IEEE International Conference on Software Maintenance
Regression Testing UML Designs
ICSM '06 Proceedings of the 22nd IEEE International Conference on Software Maintenance
An Approach Based on Modeling Dynamic Behavior of the System to Assess the Impact of COTS Upgrades
APSEC '06 Proceedings of the XIII Asia Pacific Software Engineering Conference
JDiff: A differencing technique and tool for object-oriented programs
Automated Software Engineering
Hi-index | 0.00 |
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.