Mkakati wa majaribio unafafanua jinsi mradi unavyohakikisha ubora — nini cha kujaribu, katika viwango vipi, kiasi gani, na kwa zana na michakato ipi. Mkakati mzuri unasawazisha kina na gharama, unalenga juhudi za majaribio mahali palipo na thamani zaidi.
Sehemu za mkakati wa majaribio
✓ 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
