A manual tester would typically perform the following steps for manual
testing:
Understand the functionality of program
Prepare a test environment
Execute test case(s) manually
Verify the actual result
Record the result as Pass or Fail
Make a summary report of the Pass and Fail test cases
Publish the report
Record any new defects uncovered during the test case execution
There is no complete substitute for manual testing. Manual testing is crucial
for testing software applications more thoroughly. Test automation has become a
necessity mainly due to shorter deadlines for performing test activities, such
as regression testing, performance
testing, and load testing.