Generally engineering is defined as the application of systematic disciplined and quantifiable approach to develop "effective and efficient Software”. And software testing is the execution of the software with actual test data and the role of testing is to fulfill the check responsibilities assigned to the testers.