Page 171 - SOFTWARE TESTING & QUALITY ASSURANCE
P. 171

Software Testing and Quality Assurance



                          Few examples of test case management tools are:

                                             1.   HP Quality Centre:  It is a web based test management software
                                                 application.
                                             2.   qaManager:  It  is a simple  web based application for  managing QA
                                                 Projects/Teams effectively and efficiently.
                                             3.   ApTest:  It improves the consistency and control throughout the testing
                                                 process.
                                             4.   InformUp: A simple application life cycle management tool.

                                             5.   Testopia: It is a generic tool for tracking test cases.

                          An important thing to know is that the number of test cases is usually in thousands  and without  a
                          means to manage them, you and the other testers could find yourselves  lost in large volumes of
                          documentation.
                          11.2   Bug's Life Cycle

                          In software, a bug is a coding error or mistake. These bugs must  be removed or fixed before the
                          software is put to use. The activity of finding bugs in a program  begins  after the coding process is
                          completed.  It  is  then  integrated with other units of programming to form a software  product.  The
                          concept behind software bug life stages is similar to a real bug's life stages.
                          11.2.1   Stages of a Bug

                          In the software development process, a bug is considered to have a life cycle. In order to be fixed or
                          closed,  the bug should complete the life cycle. A  specific  life cycle guarantees that the process is
                          standardized. The bug reaches different forms during the life cycle.

                                             Figure 11.5 shows an illustration of a simple software bug life cycle.



                                                 Figure 11.5 A Simple Software Bug Life Cycle
























                          The example illustrates that when a bug is first found by a software tester, a report is recorded and
                          given to a programmer to be fixed. This state is called the open state. After the programmer fixes the
                          bug, he/she gives the report back to the tester and the bug now enters the resolved state. The tester then




                          164                     LOVELY PROFESSIONAL UNIVERSITY
   166   167   168   169   170   171   172   173   174   175   176