SaaS Pre-Launch QA
One cross-tenant leak, one billing miscalculation, one broken checkout — and trust is gone before support even opens a ticket. Here is the full pre-launch checklist, organized into 8 domains, that catches it first.
Why bother
Defects don't stay cheap. The later a bug is caught in the lifecycle, the more it costs — in engineering hours, churn, and reputation.
The core four
Tests 1–60 cover the domains where a single miss is existential: tenant data leaking across accounts, revenue silently miscalculated, an attacker escalating privilege, or the API buckling under real load.
Objective: protect tenant boundaries — no customer should ever see another's data, on purpose or by accident.
Objective: protect revenue workflows — proration, dunning, tax, and checkout must be correct to the cent.
Objective: protect identities and permissions — every session, token, and role boundary must hold.
Objective: maintain responsiveness under real load, not just in the demo environment.
The other four
Tests 61–108 round out the checklist: accessible by law, recoverable under failure, defensible under audit, and consistent across every device a customer might open you on.
Keyboard navigation, screen-reader labeling, color contrast, focus order and form semantics — validated to WCAG 2.2 Level AA.
Objective: deliver accessible experiencesFailover drills, backup restoration, RTO/RPO targets and multi-region resilience under real outage conditions.
Objective: maintain service continuityData protection, regulatory compliance and infrastructure hardening against the exploits your pen-test would look for.
Objective: protect data and infrastructureConsistent rendering and behavior across browsers, breakpoints and mobile viewports customers actually use.
Objective: maintain consistent experiencesReading the results
After launch
Passing 108 tests once is the floor, not the finish line. These five habits keep quality compounding after ship day.
Catch defects in design and code review — every stage a bug survives multiplies its eventual fix cost.
Regression suites, security scans and CI/CD quality gates replace manual re-checks for known risks.
Every production incident should generate a new automated test or monitoring rule — never just a hotfix.
Performance targets should reflect what your platform actually promises customers, not a generic industry number.
Isolation has to extend across databases, storage, caching, queues and third-party services — not stop at the application layer.