To develop quality software product for the customer, testing is one of the important phases, which plays a crucial role in software project management through out the project life cycle.
Software testing evaluates the product to ensure that it satisfies the intended purpose. A test plan is tailored to and consistent with development methodology and provides traceable and structural approach to verifying requirements for quantifiable performance.
Software testing is to identify differences between expected and actual results, it is also known as executing a system / models / programs / units with the intention or goal of finding the defects or bugs.
Testing is the process by which we evaluate the adequacy of our interpretation and implementation of the requirement specified in the operational specification.
“Fig. 2” shows software testing include four phases – Plan, Do, Check and Act which is known as PDCA cycle.