Manual Testing
Manual testing is a software testing process in which test cases are created and executed manually without using any tool. All the testing is performed manually by the supply of various inputs and expecting the output.
It is to ensure the application is performing as mentioned in the requirement document. Anything and everything which doesn’t match the expected results are logged as defects. Once the developer picks up the defect to fix and resolved it is sent back to the QA for retesting.
Manual testing is one of the key elements of the whole testing process. It is also said that no job can be 100% automated, hence it is one of the tests which can never be skipped.
Why do we need Manual Testing?
Application development is done based on the given requirement, but to validate that the application meets the expected requirement testing is required.
During testing usually, it is found that the application is not stable, has a bug, has several issues with UI, not integrated well with different applications to ensure the application doesn’t give unexpected results.
Types of Manual Testing
In manual testing, there are several techniques used according to the test criteria or application requirements. Follow are the manual testing types:
White Box Testing
The white box testing is done by developers on the code base using the different techniques they try to identify flaws in small functions of any module.
Black Box Testing
The black box testing is done by QA to test the functionality of the application based on the given requirement. Usually, it's done on the front and backend, here code is not evaluated by QA.
Grey Box Testing
The grey box testing is a combination of white and black box testing. It's performed by someone who is aware of coding and testing both.