Decision tables make it easier to observe that allpossible conditions are accounted for.
Decision tables can be used for:
◦Specifying complex program logic
◦Generating test cases (Also known as logic-based testing)
Logic-based testing is considered as:
◦structural testing when applied to structure (i.e. control flowgraph of an implementation).
◦functional testing when applied to a specification.