Black-box testing[edit]Main article: Black-box testingBlack box diagramBlack-box testing (also known as functional testing) treats the software as a 'black box,' examining functionality without any knowledge of internal implementation, without seeing the source code. The testers are only aware of what the software is supposed to do, not how it does it.[25] Black-box testing methods include: equivalence partitioning, boundary value analysis, all-pairs testing, state transition tables, decision tabletesting, fuzz testing, model-based testing, use case testing, exploratory testing, and specification-based testing.[18][19][23]Specification-based testing aims to test the functionality of software according to the applicable requirements.[26] This level of testing usually requires thorough test cases to be provided to the tester, who then can simply verify that for a given input, the output value (or behavior), either 'is' or 'is not' the same as the expected value specified in the test case. Test cases are built around specifications and requirements, i.e., what the application is supposed to do. It uses external descriptions of the software, including specifications, requirements, and designs to derive test cases. These tests can be functional or non-functional, though usually functional.Specification-based testing may be necessary to assure correct functionality, but it is insufficient to guard against complex or high-risk situations.[27]One advantage of the black box technique is that no programming knowledge is required. Whatever biases the programmers may have had, the tester likely has a different set and may emphasize different areas of functionality. On the other hand, black-box testing has been said to be 'like a walk in a dark labyrinth without a flashlight.'[28] Because they do not examine the source code, there are situations when a tester writes many test cases to check something that could have been tested by only one test case or leaves some parts of the program untested. - Study24x7
Social learning Network
12 Mar 2019 12:28 PM study24x7 study24x7

Black-box testing[edit]Main article: Black-box testing
Black box diagram


Black-box testing (also known as functional testing) treats the software as a "black box," examining functionality without any knowledge of internal implementation, without seeing the sour...

See more

study24x7
Write a comment
Related Questions
500+   more Questions to answer
Most Related Articles