Testing Plan: Rencana Pengujian yang Terukur dan Dapat Dieksekusi
Testing Plan: Rencana Pengujian yang Terukur dan Dapat Dieksekusi
Tujuan Testing Plan
Testing plan mendetailkan bagaimana strategi testing dieksekusi: apa yang diuji, siapa yang menguji, kapan, di mana, dan dengan alat apa.
Struktur Testing Plan
- Ruang Lingkup & Tujuan: fitur/epic yang dicakup; tujuan kualitas.
- Risiko & Asumsi: dependensi, keterbatasan lingkungan, data.
- Jenis Pengujian: unit, kontrak/API, integrasi, E2E, performance, security, accessibility.
- Pendekatan Eksekusi: urutan, tagging/prioritization, paralelisasi.
- Kriteria: entry/exit, definisi selesai, acceptance criteria.
- Test Data & Environment: sumber, masking, reset, parity.
- Peran & Tanggung Jawab: QA, dev, product, ops.
- Jadwal & Milestone: gating di CI/CD, cut-off tanggal.
- Pelaporan: metrik, dashboard, notifikasi, RCA policy.
Metrik Utama
- Coverage efektif (berbasis risiko), pass rate, flakiness rate, MTTR untuk bug.
Template Ringkas
- Ringkasan rilis dan tujuan.
- Daftar fitur dan risiko.
- Rencana jenis testing dan tool.
- Jadwal eksekusi di pipeline.
- Pelaporan dan eskalasi.
Tips Implementasi
- Otomatiskan smoke dan jalur kritis; jadwalkan exploratory.
- Gunakan tagging untuk tes prioritas tinggi.
- Review plan pada kickoff dan retro; iterasi setiap rilis.
Template Testing Plan (lengkap)
- Ringkasan rilis: tujuan, scope, non-scope, asumsi.
- Risiko utama dan mitigasi (technical, timeline, dependency).
- Jenis pengujian: definisi, tanggung jawab, tools.
- Strategi eksekusi: urutan suite, tagging, paralelisasi, retry policy.
- Kriteria: entry/exit per level tes; definisi selesai rilis.
- Data uji: sumber, masking, seeding, reset, idempotensi.
- Lingkungan: matrix browser/device/API versi; observability & logging.
- RACI: Responsible, Accountable, Consulted, Informed per aktivitas.
- Jadwal & milestone: cut-off, code freeze, go/no-go.
- Pelaporan: dashboard, metrik, SLA triase bug, RCA.
RACI (contoh ringkas)
- Desain test case: QA (R), Lead QA (A)
- Perbaikan flakiness: QA (R), Eng Lead (A), Dev (C)
- Persetujuan rilis: PM (A), QA Lead (C), Eng Manager (C), Stakeholder (I)
Jadwal Sample (CI)
- PR: unit + kontrak API + subset UI smoke.
- Nightly: full E2E + performance light.
- Pre-release: regression luas + security scan.
This post is licensed under CC BY 4.0 by the author.