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. Can do: 1) Exploratory Testing 2) Functional Testing 3) Non-Functional Testing 4) Black-Box Testing 5) White-Box Testing 6) Grey-Box Testing 7) Static Testing 8) Dynamic Testing