Thread View: capdist.seminars
1 messages
1 total messages
Started by Pat Keller
Thu, 18 Mar 1999 00:00
SUNYA C. S. Dept. Colloquium
Author: Pat Keller
Date: Thu, 18 Mar 1999 00:00
Date: Thu, 18 Mar 1999 00:00
39 lines
2655 bytes
2655 bytes
PH.D. STUDENT TALKS
University at Albany - State University of New York
Computer Science Department
Regression Testing on Object-Oriented Programs
Ye Wu
Thursday, March 18, 1999, at 4:00p.m., in LI-98
ABSTRACT
Regression testing is an important activity at both
testing and maintenance phases. It is desirable to use
minimum effort, yet preserve the quality of the software
when a modification is made to it and regression testing is
taking place. Much work has been proposed to aid an effec-
tive regression testing, whereas very few studies address
regression testing in an object-oriented paradigm. We
present a regression testing technique for object-oriented
programs. The technique takes both static function depen-
dence information and dynamic execution sequence into
account. We construct a Function Dependence Graph (FDG) for
the program to obtain the static function dependence rela-
tionship among methods in the program. In the runtime, for
each test case, we use a Method Calling Graph (MCG) to
record the calling sequence. Once modifications have been
made to the program, this technique locates the modified
methods and identifies affected methods based on FDG. A
test case will be included in the regression test suite if
it contains at least one output-affected function in its
MCG. A method is considered as output-affected if it func-
tionally depends on the modified method and it has an
influence on the output of the program. At last we compare
the effectiveness and precision of this technique with other
existing approaches.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads