There are many types of Black Box Testing but the following are the prominent ones -
-
Functional testing - This black box testing type is related to the functional requirements of a system. Here, different actions or functions of the system are being tested by providing the input and comparing the actual output with the expected output.
Eg: When we test a Dropdown list, we click on it and verify that it expands and all the expected values are showing in the list.Few major types of Functional Testing are:
- Smoke Testing
- Sanity Testing
- Integration Testing
- System Testing
- Regression Testing
- User Acceptance Testing
-
Non-functional testing - This type of black-box testing is not related to testing of specific functionality, but non-functional requirements such as performance, scalability, usability, etc.
Few major types of Non-Functional Testing are:
- Usability Testing
- Load Testing
- Performance Testing
- Compatibility Testing
- Stress Testing
- Scalability Testing