When to run, and what to run
| Occasion | Kind of check | Goal |
|---|---|---|
| Before each update | Full run of the core flows | No new bug reaches customers |
| After each fix | Re-test the bug and what surrounds it | Confirm it is really fixed |
| Every day | Quick check of the top two flows | Spot an outage before a customer does |
| Every week | Full scheduled run | Catch changes at your service providers |
| Before peak seasons | Full run with a test payment | Ramadan and sales are no time for surprises |
Why test when I changed nothing?
Because your site does not work alone. The payment gateway, the text-message service, maps, the security certificate and the browsers themselves are updated all the time. The pay button can stop on a Friday without anyone touching your site. A scheduled run is also called regression testing: repeating old checks to confirm that what worked still works.
How to make testing a habit, not a project
- Schedule it automatically so it does not depend on anyone's memory.
- Choose a quiet hour, such as early morning, so the report arrives before work starts.
- Name one person who reads the result every morning.
- Keep a short list for the daily check and a longer one for the weekly run.