Software testing is a process used to measure the information related to quality of the product or service. The process involves measurement of attributes by typically trying to determine the completeness, correctness, security of product or service under test.Software testing process also called technical investigation is carried out to allow understanding risks of the software developed. The technical investigation method includes, but it is not limited to executing a program or service or application for the intention of finding defects and bugs. Thus software testing is the process of executing a program or system with the intent of finding errors. Software testing can also be described as a process for validation and verification of the software Service or application or program by checking whether it meets predefined requirements mention in the Requirements Document, working as expected and implemented as characterised.