A Novel Scenario is a permutation of state that necessitates seperate blocks of code. Every
if statement identifies its corresponding Novel Scenario by its condition. Though routines without branches still account for one Novel Scenario—which runs for all permutations of state. Novel Scenarios are a form of Complexity.
Related to Cyclomatic Complexity.