Page 153 - SOFTWARE TESTING & QUALITY ASSURANCE
P. 153

Software Testing and Quality Assurance



                          10.1   Test Planning

                          Testing is carried out throughout the software development process. It is important to plan, design, and
                          develop performance metrics to carry out testing. The activities involved in the testing process can be
                          divided into phases, which  begin  in the design stage and  end  when the software is installed  at the
                          customer’s site. The test planning process is illustrated in Figure 10.1.

                                                   Figure 10.1 A Typical Test Resource Graph


















































                          The main purpose of implementing testing is to test the effectiveness and efficiency of the software. It is
                          an effort to reduce the number of undetected errors present in the system or software being tested.
                          Despite all measures taken to identify and remove errors, obtaining software that is free of defects is
                          still an unrealizable goal. This challenge requires the testers to maintain high quality of testing in the
                          software. Two ways adopted to improve the testing process are to upgrade the effectiveness of the test
                          cases applied during testing and to develop automatic software testing tools.
                          Well-constructed test plans, test cases, and test reports  help  a tester  to  achieve  the goal of correctly
                          communicating and documenting the test activity.






                          146                     LOVELY PROFESSIONAL UNIVERSITY
   148   149   150   151   152   153   154   155   156   157   158