Research Article

Regression Test Selection for C# Programs

Table 1

Notation used.

NotationDescription

CDClass Diagram
Set of classes of the original program
Set of classes in the modified program
CIGC# Interclass Graph
Set of directly changed methods
Set of deleted methods of the program
Set of methods that explicitly call the changed, and deleted methods
ACClass that contain a changed or deleted method
ACDAffected Class Diagram that contains classes affected by modification in source code.
Test cases saved in the initial development of the program
Test-method coverage table for the methods and their corresponding test cases
Test case that covers method
Set of test cases from the test suite that needs to be retested that cover classes in ACD
Set of test cases that traverse the affected or potentially affected edges ED
EDSet of affected or potentially affected edges that reach modified code
Reduced test cases from
TFTrace file generated by the C#.net program