En teststrategi definerer hvordan et prosjekt sikrer kvalitet — hva som skal testes, på hvilke nivåer, hvor mye, med hvilke verktøy og prosesser. En god strategi balanserer grundighet med kostnad, og fokuserer testtiltak der de gir størst verdi.
Elementer av en teststrategi
✓ WHAT to test → critical functionality, risky/complex areas, core business logic
(prioritize by RISK and value — you can't test everything)
✓ LEVELS → the test pyramid: many unit, some integration, few E2E (balance coverage/cost)
✓ TYPES → functional + non-functional (performance, security) as needed
✓ TOOLS/frameworks → appropriate for the stack; CI integration
✓ PROCESS → when tests run (CI on every change), coverage expectations, who owns tests
✓ AUTOMATION vs manual → automate regression/repetitive; manual for exploratory/usability
