Manual Testing is a one type of testing technique in which tester will manually execute the test case to ensure that the application under test is defect free and software application is working as per the requirement specification document.
This type includes the testing of the Software manually i.e. without using any automated tool or any script. In this type, tester takes over the role of end user and test the Software to identify any un-expected behavior or bug. There are different stages for Manual Testing like Unit testing, Integration testing, System testing and User Acceptance testing.
It is not necessary to have knowledge of any testing tool for manual software testing. As the Software testing fundamental always says that “100% Automation is not possible” so the Manual Testing is very important.
How To Do Manual Testing
In manually testing, you first need to understand the requirements of the software. By understanding the requirements, you’ll know what needs to be tested and what classifies a defect. This is a crucial part of manual testing as the main goal is to make sure the software is bug-free.
Write Test Cases
Once you understand the requirements, you can write test cases – another crucial part to manual testing. Test cases guide the tester through a sequence of steps to test functions and different scenarios within the software application.Writing good test cases is important as it makes executing the tests go smoothly and ensures good test coverage. Good test cases also allow future testers to go in and conduct the tests.
If you’re writing test cases and still using excel to document them, check out TestLodge. We make it easy to write and organize test cases.
Conduct The Test case
Once the test cases are written and the testing environment is prepared, it’s time to begin testing.you can see the test cases and mark each test as “passed”, “failed, or “skipped”. When doing manual testing, it’s important to keep notes on what happens when a test fails.
Write Good Bug Reports
When actually actually testing, the tester is responsible for logging bugs. As you finds bugs, you need to log information for the development team about the defect.Writing good bug report helps you and your team. This will help you to save time of answering questions about the bug later.For reference see my bug report template to reporting a bug.
After running tests, it’s good to know the results of the tests at a high level. How many tests were ran? How many tests failed? How many tests were skipped?
Manual testing is a whole process where the tester needs to be very patient, creative & open minded.
Tester needs to think and act as an end user.