Manual testing is a software testing process in which test cases are executed manually without using any automated tool. All test cases executed by the tester manually according to the end user's perspective. It ensures whether the application is working as mentioned in the requirement document or not. Test cases are planned and implemented to complete almost 100 percent of the software application. Test case reports are also generated manually.
Manual Testing is one of the most fundamental testing processes as it can find both visible and hidden defects of the software. The difference between expected output and output, given by the software is defined as a defect. The developer fixed the defects and handed it to the tester for retesting.
Manual testing is mandatory for every newly developed software before automated testing. This testing requires great efforts and time, but it gives the surety of bug-free software. Manual Testing requires knowledge of manual testing techniques but not of any automated testing tool.
Manual testing is essential because one of the software testing fundamentals is "100% automation is not possible."There are various methods used for manual testing. Each method is used according to its testing criteria. Types of manual testing are given below:
Types of Manual Testing:
How to perform Manual Testing
Advantages of Manual Testing
Disadvantages of Manual Testing
Manual testing tools
SeleniumSelenium is used to test the Web Application.
Appium is used to test the mobile application.
TestLink is used for test management.
Postman is used for API testing.
Firebug is an online debugger.
JMeter is used for load testing of any application.
Mantis is used for bug tracking.