Daily Build Smoke Test Report

Build Number: Stage 3
Date: Mar. 13, 2001
Tester: Wes

Requirement

Functionality

Defect Number

Main Screen comes up with an Object Pool, Methods, Fields, and Status panes.

Present

 

Main Screen contains a File, Test, and Help menu.

Present

 

The File menu produces a drop down menu with Open Class and Exit.

Present

 

The Test menu contains Instantiate Main Test Class (which is disabled), New Test Data Item, and Clean All Test Data Items.

Present

 

The Help menu contains Help Contents and About.

Present

 

There are split panes for each pane - Object Pool, Methods, Fields, and Status panels.

Present

 

Choosing File->Open Class produces a dialog box where the user can enter the classpath.

Present

 

The class is loaded into ETA populating the methods and fields panels.

Present

 

The Methods panel has a tabbed panel for every class that the loaded class is inherited from.

Present

 

The Fields panel is populated with the classes as well.

Present

 

The public, private, protected, and package local tabs each show the appropriate fields for the class selected using the tabbed panes in both the Fields and Methods panels.

Present

 

In the status window, all three tabbed panes Output, Messages and Session Log are present and clickable.

Present

 

The Returned Objects and Test Data Items tabs are clickable and empty.

Present

 

Clicking on Test Data Items tab in the Object Pool and New Test Data Item at the bottom produces a dialog box.

Present

 

The dialog box allows the user to create a Primitive or Object test data item.

Present

 

Clicking OK produces a different dialog box for primitives and objects.

Present

 

The user is able to create a primitive type and it appears in the Object Pool.

Present

 

The name and value fields of the object in the Object Pool are grayed out when they don't have focus and turn white when they have it.

Present

 

The user is prompted to enter a classpath for creating an object test data item.

Present

 

After entering the path a dialog pops up with a list of constructors for that object, separated by labels indicating public, private, protected, and package local.

Present

 

After constructing the object, it shows up in the Test Data Items tab of the Object Pool.

Present

 

Selecting New Test Data Item from the drop down menu Test, produces the same choices as New Test Data Item from the Object Pool.

Present

 

The user, after selecting an object, can click the remove button in the Test Data Items tab.

Present

 

Appropriate messages are output to the status pane.

Present

 

Opening another class with one class already open, removes the first class and loads the second.

Present

 

The user can select "Instantiate Main Test Object" from the Test menu.

Present

 

The user can create an instance of the open class from the dialog that appears.

Present

 

The user can name the instance of the open class in the instantiate class dialog.

Present

 

The names of the methods and fields turn active once the class has been instantiated.

Present

 

Clicking on the name of a method invokes the method and places the return value in the Returned Objects tab in the Object Pool.

Present

 

The user can click on the inspect button in the Returned Objects tab and the inspect dialog will pop up.

Present

 

The user can't set fields in this dialog.

Present

 

The user, after selecting an object, can click the remove button in the Returned Objects tab.

Present

 

After selecting an object in the Returned Objects tab, the user can press the Move to 'Test Data Items' button.

Present

 

The user can click the inspect button on an object in the Test Data Items tab and the inspect dialog will pop up.

Present

 

The user can set fields in this dialog.

Present

 

Clicking on the name of a field creates an object of that type in the object pool, with its current value.

Present

 

Selecting an item in the combo box next to the field sets the field to that selected value.

Present

 

The user may exit the program using the X in the upper right corner or by choosing File->Exit

Present