![]() |
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 |