Map the change
Which users, money, data, or obligations move if this release is wrong?
A test strategy says what you will not automate, what must fail the build, and which risks you accept with your eyes open.
The useful question is which failure would be expensive this month.
Which users, money, data, or obligations move if this release is wrong?
Which check, if red, would stop you? If the answer is none, the pipeline is a report, not a gate.
Some risk stays. A strategy that claims otherwise is marketing.
Most of the permanent suite should be fast and specific. Journeys are scarce.
Unit and component tests that run before review, on the change that caused them.
Contracts and API examples so another team is not your test environment.
A small end-to-end set for the paths that would embarrass the company, plus smoke after deploy.
A strategy that refuses tradeoffs becomes a wish list.
A stub is faster and less true. Use it when the contract is the risk. Use a real dependency when the integration is the risk.
Seeded data makes failures repeatable. Production-shaped chaos belongs in a deliberate exploratory or reliability exercise.
Exploratory testing is not a failure to automate. It is how you find the risk you did not know to name.
Even a rough one. The gaps are usually in ownership and placement, not in missing vocabulary.