
Decision tables must be unambiguous and complete. If you find yourself in an uncontrolled situation, use parameters to structure the development of corresponding test cases rather than extending the decision table ad infinitum. Don’t extend a decision table arbitrarily.Decision tables are not suitable for data-driven testing techniques such as boundary value analysis or equivalence partitioning.Let’s look at some guidelines for using decision tables: By using decision tables we can clearly list all possible combinations of input values and their corresponding output values for the SUTs (system under test).ĭecision tables can be used as a test design tool, but they need to be used with care.



Decision tables can be used for test design as well as requirements and specification purposes.
