Manual testing is just the software testing which is normally done manually to detect bugs. In this testing, testers act as end user and try to touch all features to ensure that software is fulfilling all the requirement of Client or the need of software
Manual testing is normally done in the initial phase of product development when is not enough stable. Once we get the stability in the functionality of software, we think about Automation of test execution.
Manual testing is gives freedom to tester for Ad=hoc testing and this increases the chances of finding more and more bugs in initial stage of software development. Manual testing is like playing with software to break it and also a chance to be familiar with all functionality of a software.
In general we can say that Manual testing is the first step of testing and automation follow it when product get stable . One more thing bigger the project, bigger the role of manual testing so we can say that manual testing have a good part in term of percentage in testing rather than automation testing, no due to its ease but also due to the cost.
Procedure involves in manual testing
1- Making a good test plan that includes all the overview,scope, methodologies and also the resources
2- Writing test cases with the help of SRS and on the basis of Use-Cases
3- Review of test cases is done to make sure that all functionalities are covered and nothing is left for writing test cases
4- Execution of test case(Dynamic testing)
5- Detecting Bugs
6- Filing bugs in Bug tracking tools like Bugzilla
7- Making test report
8- Retrospection of the whole process.