Provided by:International Journal of Engineering Technology, Management and Applied Sciences (IJETMAS)
Software testing is an important part of the software development lifecycle. Software testing is currently most widely used method for detecting software failures. Due to time cost and other circumstances exhaustive testing is not feasible. Software testing consists of dynamic verification of the behavior of a program on a finite set of test cases suitably selected for the usually infinite execution domain against the specified expected behavior. When testing program developers create test inputs, run test inputs & check test execution for correctness.