What is Modified Condition Decision Testing?

Modified Condition Decision Testing Modified Condition Decision Testing requires a model of the source code which identifies decisions, outcomes, and the individual Boolean operands within the decision conditions. A decision is an executable statement which may transfer control to another statement depending upon the logic of the decision statement. A decision condition is a Boolean expression which is evaluated to determine the outcome of a decision. Typical decisions are found in loops and selections. Test cases shall be designed to demonstrate that Boolean operands within a decision condition can independently affect the outcome of the decision. For each test case, the following shall be specified: - the input(s) to the component; - for each decision evaluated by the test case, identification of the combination of Boolean operands to be exercised by the test case, their values, and the outcome of the decision - the expected outcome of the test case