Interprocedual data flow testing
TAV3 Proceedings of the ACM SIGSOFT '89 third symposium on Software testing, analysis, and verification
PLDI '90 Proceedings of the ACM SIGPLAN 1990 conference on Programming language design and implementation
A methodology for test selection
Journal of Systems and Software
Incremental program testing using program dependence graphs
POPL '93 Proceedings of the 20th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
On regression testing of object-oriented programs
Journal of Systems and Software
A safe, efficient regression test selection technique
ACM Transactions on Software Engineering and Methodology (TOSEM)
TestTube: a system for selective regression testing
ICSE '94 Proceedings of the 16th international conference on Software engineering
A technique for the selective revalidation of OO software
Journal of Software Maintenance: Research and Practice
On the limit of control flow analysis for regression test selection
Proceedings of the 1998 ACM SIGSOFT international symposium on Software testing and analysis
Automated regression test generation
Proceedings of the 1998 ACM SIGSOFT international symposium on Software testing and analysis
An empirical study of regression test selection techniques
Proceedings of the 20th international conference on Software engineering
Selecting Regression Tests for Object-Oriented Software
ICSM '94 Proceedings of the International Conference on Software Maintenance
Effect Of Class Testing On The Reliability Of Object-Oriented Programs
ISSRE '97 Proceedings of the Eighth International Symposium on Software Reliability Engineering
A Study of Effective Regression Testing in Practice
ISSRE '97 Proceedings of the Eighth International Symposium on Software Reliability Engineering
Regression Test Selection For C++ Software
Regression Test Selection For C++ Software
Empirical evaluations of regression test selection techniques: a systematic review
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
A systematic review on regression test selection techniques
Information and Software Technology
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.00 |
Regression testing is an important activity at both testing and maintenance phases. When a piece of software is modified, it is necessary to ensure the quality of the software is preserved. To this end, regression testing is to retest the software using the test cases selected from the original test pool. In this paper, we present a regression testing technique that selects test cases by utilizing static information from the analysis of the program structure and dynamic information by tracing the function-calling sequences. To com-pare the effectiveness of this technique with other existing approaches, we conducted an empirical study on an industrial real-time system. The results show that not only does this technique preserve all the necessary information for regression testing, but it is also much more efficient and more precise than the existing techniques.