The Process Before the Change

Contents  
Home  
Phase Devel. Delivery Plan  
ICOA Team  
 Documentation  
Remedy for Defect Tracking
IS Homepage
Contact Us!  
 
ICOA Defect Tracking Procedure.

How it was done- 
 

While coding is performed on the application to be tested, the ICOA team creates business scenarios to test against the software. 

ICOA performs tests, both scenario and standard testing procedures, after software is received. 

If it passes tests, it is released as expected. 

If a bug is detected, it is detailed on the "Test Reporting Form" 

Once a bug is found: 
A control number is assigned using tester's initials and the issue number. 

A summary of how to reproduce the defect is placed in the appropriate field on the form along with the following information: 

"Path" -- Shows the shortcut path where the defect can be recreated.

"Severity" -- Shows the impact of the defect. 1 = Cannot operate without the fix. 2 = The defect has a serious impact on operations. 3 = The defect inhibits but does not prevent operation. 4 = The defect has no immediate impact (Application Enhancements go here).

"Software Version" -- Shows which release of the software was being tested.

"Module" -- Which Software Module was being tested.

"Environment" -- Which server the defect appears in or which environment the test was run on. 

"Functional Area" -- Which business area is affected by this defect (i.e. Business, Invoice and Rev-Rec, Operations, Finance, Service et cetera). 

A summary of the of the issue including documents that demonstrate the results of the bug (report print-outs for instance). They are faxed to Astea later in the procedure in order to communicate hand-written comments that designate problem areas and notes on the example documents. 

The Test Reporting Form is filled in electronically by the tester and then Emailed to the Test Team Metric Coordinator. Information on this form is used to populate fields within the Defect Control Sheet and the Test Reporting Form is archived in the shared network folder and in a hard copy file catalog, once the Astea Signoff has been completed. 

Note that this applies only if the defect is not an internal issue. Issues involving "Jetforms" and other internally coded changes follow the same process but without the Astea Sign-off. The defect is reported to an internal Business Analyst where a severity is assigned, then it is assigned to a coder, and patching and retesting is accomplished per the same process.
The bug report is physically ported to the Business Analyst in hard copy, with attached documentation. 

An Astea Representative checks verbiage to ensure the bug is well defined and can be recreated in the method documented. 

If there's not enough documentation, the Business Analyst contacts the business Analyst who tested the issue in order to gather further information, and then an amended report is submitted usually with Astea sign-off complete. 

The Business Analyst assigns Severity to the case. 

The Astea Representative signs off on the report, indicating that it is complete and ready to be sent to Astea. 

After the signoff, it is returned to the Metric Coordinator to be forwarded to Astea, and the Defect Control Document is updated to show the current status. 

The Defect Report and the attached documentation is forwarded to Astea for assessment, reproducing, and repair of the defect. 
Astea assigns an "S" control number and a "K" control number for internal Astea tracking. 

Astea forwards S and K numbers back to the Storage Tek Metric Coordinator for inclusion within the Defect Control Sheet. 

The bug is assigned to an internal analyst so that they can recreate the error. 

Once re-creation happens, a fix is planned and an internal programmer is assigned. 

Until an internal programmer is assigned and working on the correction to the code, an ETA for the patch is not created. When the programmer is actively working on the defect, the Defect Control Sheet is updated to show a "WIP" (Work In Progress) status and an ETA is provided by Astea. 

Once coding is complete, a "Patch" form is completed and notification is sent to the Test Team Metric Coordinator, and the Business Analyst. 

Business Analyst assigns a tester for the retest of the scenario that identified the defect against the new code. 

If the error cannot be recreated by Astea, the defect and documentation are returned to the Metric Coordinator and to the Astea Representative for assignment to the original business analyst. 

If the business analyst verifies that it is a valid defect from a valid business scenario test, further documentation is produced and it recycles back through the above detailed process, starting again with the achievement of the Astea Sign-off. 

Before it cycles back through to Astea again to be resolved, the original instance of the defect in the Defect Control Sheet must be closed, and a new one opened with (a) after the original tracking number per standard double entry book keeping so that the retest can be tracked in the reporting process. 

If the defect cannot be recreated by the tester, then it is closed and appropriate comments are appended to the Defect Report Form. The Defect Control Sheet is changed to reflect the closed status on the issue, and is resorted for reporting purposes. 

If the test is found to not be a valid test, it is retested under valid parameters as detailed above. 

Re-test procedure. 
The patch is sent to the Metric Coordinator who assigns a tester after consulting the Test Lead for availability. If conditions require a delay until the retest can be accomplished it remains in a "hold" status until conditions are created to allow the retest to occur (i.e. time rolls and changes). Changes in status are updated within the Defect Control Sheet. 

Testing determines pass or fail for the patch to fix the documented defect. 

If passed, the defect is closed by updating the Defect Control Sheet. The Defect Form is updated with a comment line and any additional comments are then archived to the network drive. 

The Defect Control Sheet is resorted for reporting purposes. 

The new, corrected code is sent to the client for implementation or for user acceptance testing. 

If failed, the defect resurrects under a new control number in the Defect Control Sheet as follows: 

The original defect is closed with a "failed" status, and the new defect is named with an extra character, a/b which represents the number of times that this defect has failed retesting. Xbc09 becomes Xbc09a et cetera. 

Retest failure information is appended to the initial report and Astea is notified of the failure. It then follows through the development path until successfully fixed. 

Note that all updates in the life cycle of the documentation are tracked in the Defect Control Sheet and appended to the Test Reporting Form. Severity level is tracked, ETA changes, status changes are updated on daily conference calls, along with changes or updates to Astea tracking numbers. 

If the severity is changed, the old defect must be closed in the defect reporting form, and a new one must be created for double entry book keeping purposes. 

So How Will We Do It