Manual testing is the process of manually testing Software Application
for finding defects. Here Manual Test Engineers will play the role of an end
user, and use most of all features of the application to ensure correct
behaviour. To ensure completeness of testing, the tester often follows a
written test plan that leads them through a set of
important test cases.
This type includes the testing of the Software manually i.e. without
using any automated tool or any script. In this type the tester takes over the
role of an end user and test the Software to identify any un-expected behaviour
or bug. There are different stages for manual testing like unit testing,
Integration testing, System testing and User Acceptance testing.
Testers use test plan, test cases or test scenarios to test the Software
to ensure the completeness of testing. Manual testing also includes exploratory
testing as testers explore the software to identify errors in it.
After
completing some part of the code the
testing is started the designed test cases or test scenarios will be executed
& any differences between actual & expected results are reported as
defects. Once the reported defects are fixed, the testers will retest the
defect to make sure that the defects are fixed. The main goal of Software
testing is to make software defect free & deliver good quality Product to
customer.