Free practice · multiple-choice · medium
Practice
Choose boundary tests
A function accepts a list of scores and returns the maximum. Which tests expose important boundaries?
Evidence-led debugging
Change code only after the failure and cause are reproducible
- ReproduceCapture exact observed behavior
- ClassifySyntax, runtime, or logic
- IsolateReduce input and inspect state
- HypothesisTest one possible cause
- FixChange the proven cause only
- VerifyRerun and retain regression tests
A focused debugging record connects exact inputs, observed state, one falsifiable hypothesis, a minimal change, and regression evidence.