During the development of any non-trivial program, software structure is almost always created that cannot be determined from top-level software specifications.
—Michael Dale Herring
The second chapter of the Advanced Level Syllabus – Technical Test Analyst is concerned with structure-based (also known as white-box or code-based) test techniques. This syllabus contains eight sections:
2. Condition Testing
3. Decision Condition Testing
4. Modified Condition/Decision Testing (MC/DC)
5. Multiple Condition Testing
6. Path Testing
7. API Testing
8. Selecting a Structure-Based Technique
In addition, we will cover several other topics that we feel are either required to understand these ISTQB mandated topics ...