2003 · 30 citations · 24 references
ComputingComputer ScienceProgramming LanguagesReal-time SystemsSoftware EngineeringComputer-based TestingData-flow AnalysisSoftware TestingSoftware ValidationDynamic Code AnalysisEmpirical EvaluationObject-oriented ArchitectureRegression Test SelectionTest Cases
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 retests the software using the test cases selected from the original test pool. 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 compare the effectiveness of this technique with other existing approaches, we conducted an empirical study on an industrial trial 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.
24
Hiralal Agrawal, J.R. Horgan · 1990 · 879 citations · Full text
A study of effective regression testing in practice
W. Eric Wong, J.R. Horgan, S. London et al. · 2002 · 389 citations
Hiralal Agrawal, J.R. Horgan · ACM SIGPLAN Notices · 1990 · 279 citations