Purpose of Testing
To provide a quality software we have to do testing on an application. A developer may make mistakes while coding which may lead to errors in application.
To identify and find these errors a tester is required who tests the application with different types and finds errors.