Today, software has grown in complexity and size. The software product developed by a developer is according to the System Requirement Specification. Every software product has a target audience. E.g. a video game software has its audience completely different from banking software. Therefore, when an organization invests large sums in making a software product, it must ensure that the software product must be acceptable to the end users or its target audience. This is where Software Testing and we Test Engineers come into play. Software testing is not merely finding defects or bugs in the software, but it is the completely dedicated discipline of evaluating the quality of the software. We test the software and assure its quality to the end users. A well tested software assures the client of his MONEYs worth.