There are three testing modes based on modes of learning under uncertainty: abductive, inductive, and deductive logic.