Manual testing is the process of manually testing software for defects. It requires a tester to play the role of an end user and use most of all features of the application to ensure correct behavior. To ensure completeness of testing, the tester often follows a written test plan that leads them through a set of important test cases. The key concept of Manual Testing is to ensure that the application is error free and it is working in conformance to the specified functional requirements.Test Suites or cases ,are designed during the testing phase and should have 100% test coverage.It also makes sure that reported defects are fixed by developers and re-testing has been performed by testers on the fixed defects.Basically, this testing checks the quality of the system and delivers bug-free product to the customer.