Most regression suites grow from bug reports. A user pasted a valid order ID and got the wrong total, so you add that order ID. A customer used a 400 character product name, so you add a long name. The cases accumulate around the behavior that worked and then broke, which means they are almost all valid inputs. Nothing in that history pushes a test toward an empty string, a single space, or a three character fragment.
The fallback path is the code that runs when the primary path cannot proceed. In an LLM pipeline a fallback is any secondary instruction or code path invoked when the primary call fails to produce an acceptable output, where "acceptable" is defined by your schema, safety policy and task success criteria rather than by whether the model returned text at all (MLflow's fallback guidance). A model can return fluent, confident text that still violates your contract, which is why fallback triggers need to be explicit rather than a vague error check.
That definition matters for sizing. A fallback branch is not "the error handler". It is each distinct place where your code, prompt or orchestration layer decides that the input is not good enough and takes a different route. Critically, well-written system instructions usually include an explicit rule for what to do when information is missing, alongside role, boundaries, output rules and escalation logic (Promptessor's anatomy of a system prompt). Every one of those instructions is a branch, and every branch is a code path with no test until you write one.
There is a second reason fallbacks escape testing. Negative testing, the discipline that checks how a system responds to invalid input and adverse conditions, is the half of QA that quietly gets skipped because the happy path is easier to write, easier to demo and easier to sign off (Virtuoso QA on negative testing). The result is a familiar catalogue: a registration page that throws a server error on an address with no domain, a search field that falls over when someone types an emoji. None of those show up in a pass rate built only on valid inputs.



