Manual testing methods are classified as follows:
- Black Box Testing
- White Box Testing
- Grey Box Testing
Let’s see all the three types of Manual Testing Methods below:
BLACK BOX TESTING:
Black Box Testing is a software testing method in which testers evaluate the functionality of the software under test without looking at the internal code structure. This can be applied to every level of software testing such as Unit, Integration, System and Acceptance Testing.
Testers create test scenarios/cases based on software requirements and specifications. So it is AKA Specification Based Testing, Behavioral Testing and Input-Output Testing.
Tester performs testing only on the functional part of an application to make sure the behavior of the software is as expected. So it is AKA Behavioral Based Testing.
The tester passes input data to make sure whether the actual output matches the expected output. So it is AKA Input-Output Testing.
There is no obligation on testers to have knowledge on source code in this process.
Black Box Testing Techniques:
Boundary Value Analysis
State Transition Testing
Types of Black Box Testing:
Functionality Testing: In simple words, what the system actually does is functional testing
Non-functionality Testing: In simple words, how well the system performs is non-functionality testing
WHITE BOX TESTING:
White Box Testing is based on applications internal code structure. In white-box testing an internal perspective of the system, as well as programming skills, are used to design test cases. This testing usually done at the unit level. It is AKA Glass Box, Clear Box, Structural Testing, Open Box, Transparent Box.
White Box Testing Techniques:
GREY BOX TESTING:
Grey box is the combination of both White Box and Black Box Testing.
The tester who works on this type of testing needs to have access to design documents. This helps to create better test cases in this process.