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 |