Modified Condition/Decision Coverage (MC/DC) is a code coverage approach, required by DO-178B/C guidelines to ensure that Level A software is tested adequately. It is an extension of decision coverage; instead of just examining the outcome of each decision, the coverage check also shows that for each condition in the source code, that condition has resulted in each possible outcome (true, false) at least once, and also that each condition in a decision has been shown to independently affect that decision’s outcome.