Requirements Traceability Matrix
 

 

Module Name/System Requirement

The program will provide the user with a status window to display various messages about the program's state and exercised functionality

Program prompts the user to enter a class path for a class to be tested

With a valid class path, the program loads in the class and populates the fields and methods panels with the appropriate data

With an invalid class path is entered, an error message is displayed for the user asking them to re-enter a valid class path

With a valid test class loaded, the program allows the user to create test data items to be used to instantiate the main test class

ChangeBackgroundDocumentListener

X

ConstructorRow

CreatePrimitiveDialog

ETA

X

ETAInspectorView

ETAMainModel

X

X

ETAMainView

X

X

X

X

FieldData

X

FieldDataInterface

X

FieldRow

X

InstantiateClassDialog

MethodData

X

MethodDataInterface

X

MethodRow

X

MethodRowInterface

ObjectInspector

ObjectPool

OutputAreaStream

X

X

ParameterData

ParameterObjectComboBox

ParameterRow

PrimitiveValueFactory

ReturnThread

ReturnedData

ReturnedRow

RowAbstract

X

ThreadFreeList

VisibilityTabbedPane

X

 

 

Module Name/System Requirement

The program allows the user to create Java primitive test data items

The program allows the user to create Java test data items derived from 'Object'

The program allows the user to construct Test Data Items to be used as objects to be passed into methods of the Main Test Class

The program allows the user to pass primitive test data items into methods of the Main Test Class for testing purposes

The program allows the test data items to be stored in the Object Pool for later use

ChangeBackgroundDocumentListener

ConstructorRow

X

   

CreatePrimitiveDialog

X

 

   

ETA

   

ETAInspectorView

   

ETAMainModel

X X

ETAMainView

X

X

X

X X

FieldData

   

FieldDataInterface

   

FieldRow

   

InstantiateClassDialog

X

   

MethodData

X  

MethodDataInterface

X  

MethodRow

X  

MethodRowInterface

X  

ObjectInspector

   

ObjectPool

X

  X

OutputAreaStream

   

ParameterData

X

X X

ParameterObjectComboBox

X

X  

ParameterRow

  X

PrimitiveValueFactory

X

 

   

ReturnThread

X  

ReturnedData

   

ReturnedRow

   

RowAbstract

X  

ThreadFreeList

X  

VisibilityTabbedPane

X  

 

Module Name/System Requirement

The program allows the user to delete test data items from the Object pool that the user no longer needs

The program allows the user to store values returned from invoked methods of the Main Test Class

The program allows the user to delete values returned from invoking methods of the Main Test Class

The program allows the user to inspect the values of data returned from invoking methods of the Main Test Class

The program allows the user to change the name and value of test data items

ChangeBackgroundDocumentListener

         

ConstructorRow

         

CreatePrimitiveDialog

         

ETA

         

ETAInspectorView

      X  

ETAMainModel

X X X X X

ETAMainView

X X X X X

FieldData

      X  

FieldDataInterface

      X  

FieldRow

      X  

InstantiateClassDialog

         

MethodData

         

MethodDataInterface

         

MethodRow

         

MethodRowInterface

         

ObjectInspector

      X  

ObjectPool

X X X X X

OutputAreaStream

         

ParameterData

X       X

ParameterObjectComboBox

         

ParameterRow

X       X

PrimitiveValueFactory

         

ReturnThread

  X X    

ReturnedData

  X X X  

ReturnedRow

  X X X  

RowAbstract

         

ThreadFreeList

  X X    

VisibilityTabbedPane

         

 

Module Name/System Requirement

The program allows the user to view and save a log of the testing activity so far

The program allows the user to invoke the contructor of the loaded class

The program will allow the user to determine the datatype of the fields of the Main Test Class

The program will allow the user to determine the parameters of each method of the Main Test Class

ChangeBackgroundDocumentListener

X      

ConstructorRow

  X    

CreatePrimitiveDialog

       

ETA

       

ETAInspectorView

    X  

ETAMainModel

  X X X

ETAMainView

X X X X

FieldData

    X  

FieldDataInterface

    X  

FieldRow

    X  

InstantiateClassDialog

  X    

MethodData

      X

MethodDataInterface

      X

MethodRow

      X

MethodRowInterface

      X

ObjectInspector

       

ObjectPool

       

OutputAreaStream

X      

ParameterData

  X    

ParameterObjectComboBox

  X   X

ParameterRow

       

PrimitiveValueFactory

       

ReturnThread

       

ReturnedData

       

ReturnedRow

       

RowAbstract

    X X

ThreadFreeList

       

VisibilityTabbedPane

    X X