1. ISTQB® Certified Tester Foundation Level Syllabus (2018, v3.1.1): Section 4.2.2, "Decision Coverage," defines the technique as exercising all decision outcomes (both true and false). The logic applied follows this principle to determine the minimum number of tests for the nested structure.
2. Jorgensen, P. C. (2013). Software Testing: A Craftsman's Approach, Fourth Edition. CRC Press. Chapter 8, "Graph-Based Testing," explains how to model code with a control flow graph. For the given code, the graph would show three distinct paths are necessary to cover all edges representing the decision outcomes, confirming the need for three tests. (DOI: https://doi.org/10.1201/b15696)
3. Graham, D., Van Veenendaal, E., Evans, I., & Black, R. (2012). Foundations of Software Testing ISTQB Certification, 3rd Edition. Cengage Learning. Chapter 4, Section 4.3, "White-box or structure-based techniques," details decision coverage. The examples illustrate that for nested decisions, test cases must be chosen to specifically trigger each outcome, including those within the nested logic.