Hybrid (Gray Box) Approaches

Decision Logic Tables

DLTs are unique in the fact that they can be constructed from segments of the system's functional specification, or they may be based on program flowcharts or source code listings. From a testing perspective, this approach could be classified as either White Box or Black Box; hence, the Gray Box classification.

But the DLT is a design tool, so why should it be included in a discussion of test case design strategies? Because the DLT can be viewed as a path coverage approach that has an advantage not offered by Basis Testing. The DLT format allows a test for completeness—this ensures that no path in a particular module is omitted.

The structural complexity of the module is computed as the product ...

Get Just Enough Software Test Automation now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.