Black Box Testing

Black Box Testing(Black Box Testing is not a type of testing; it instead is a testing strategy) is also known as "Functional/Behavioural Testing", "Opaque Testing" and "Closed Box Testing". It is a technique whereby the internal workings of the item being tested are not known by the tester. The tester only knows the inputs and what the expected outcomes should be and not how the program arrives at those outputs. The tester does not ever examine the programming code and does not need any further knowledge of the program other than its specifications.
In order to implement Black Box Testing Strategy, the tester is needed to be thorough with the requirement specifications of the system and as a user, should know, how the system should behave in response to the particular action.

Advantages of Black Box Testing

- Tester can be non-technical.
- Used to verify contradictions in actual system and the specifications.
- Test cases can be designed as soon as the functional specifications are complete.

Disadvantage of Black Box Testing

- The test inputs needs to be from large sample space.
- It is difficult to identify all possible inputs in limited testing time. So writing test cases is slow and difficult
- Chances of having unidentified paths during this testing

Different Testing Types Under Black Box Testing

These testing types are again divided in two groups:
a) User is not required.
b) Testing in which user plays a role of tester

Testing type where user is not required:

- FUNCTIONAL TESTING: Functionality testing of software is testing conducted on a complete, integrated system to evaluate the system's compliance with its specified requirements. Since Functionality testing falls within the scope of black box testing, require no knowledge of the inner design of the code or logic.

- STRESS TESTING:
- LOAD TESTING:
- Ad- hoc TESTING:
- EXPLANATORY TESTING:
- USABILITY TESTING:
- SMOKE TESTING:
- RECOVERY TESTING:
- VOLUME TESTING:
- DOMAIN TESTING:
- SCENARIO TESTING:
- REGRESSION TESTING:
- USER ACCEPTANCE TESTING:
- ALPHA TESTING:
- BETA TESTING:

0 comments:

Post a Comment