Page 173 - SOFTWARE TESTING & QUALITY ASSURANCE
P. 173

Software Testing and Quality Assurance



                           10.  Closed: Once the bug is fixed, it is again tested by the tester. If the tester believes that the bug is
                               no longer present, the status of the bug is changed to “CLOSED”. This state means that the bug is
                               fixed, tested, verified, and validated.

                                      Preventing defects proves to be  much more effective and efficient in reducing the
                                      number of defects, but still  most companies conduct defect discovery and  removal.
                                      Discovering and removing defects is an expensive and incompetent process. From a
                                      company’s point of view, it is effective to conduct activities that prevent defects.

                          11.2.2   Bug-Tracking System

                          The bug-reporting process is a complicated activity that requires a lot of information, a high level of
                          detail, and a reasonable amount of discipline to be effective. Some type of system is needed to record
                          the bugs found and to monitor them throughout their life cycle. A bug-tracking system maintains the
                          record of the bugs found and helps to monitor the bugs throughout their life cycle.
                          The Standard: The Test Incident Report
                          The IEEE 829 Standard for Software Test Documentation defines a document called the Test Incident
                          Report whose purpose is  “to  document any event that occurs during the testing process  and  which
                          requires investigation”, that is, “recording a bug.” The following list, adapted and updated to reflect
                          current terminology, shows the areas that the standard defines.
                           1.   Identifier: Specifies a unique identification number which is used to locate the bug.  This ID is
                               exclusive to the bug report.
                           2.   Summary: Summarizes the bug into a short, brief statement of fact. References to the software
                               being tested and its version, the associated test procedure, test  case, and the test specification
                               should also be included.
                           3.   Incident Description: Provides a detailed information of the bug with the following information:
                               (a)  Date and time
                               (b)  Tester's name

                               (c)   Hardware and software configuration used
                               (d)  Inputs
                               (e)  Procedure to be followed
                               (f)   Expected results
                               (g)  Actual results
                               (h)  Attempts to repeat and description of what was tried

                               (i)   Other observations or descriptions that may help the programmer find the bug
                           4.   Impact: The severity and priority as well as an indication of the impact of the bug to the test plan,
                               test specifications, test procedures, and test cases.


















                          166                     LOVELY PROFESSIONAL UNIVERSITY
   168   169   170   171   172   173   174   175   176   177   178