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