[Nama Perusahaan]
STANDARD OPERATING PROCEDURE
AUTOMATED TESTING & TEST COVERAGE
Kode Dokumen Versi Tanggal Disusun Oleh Disetujui Oleh
Berlaku
SOP-SD-017 1.0 [Isi Tanggal] Kepala Divisi IT Direktur Teknologi
TUJUAN
Menetapkan standar pelaksanaan pengujian otomatis dan target cakupan pengujian
kode agar bug terdeteksi sejak dini, proses deployment lebih stabil, dan kualitas
sistem meningkat secara berkelanjutan.
RUANG LINGKUP
SOP ini berlaku untuk seluruh tim developer (frontend, backend, mobile), QA, dan
DevOps yang terlibat dalam pengembangan aplikasi dan infrastruktur CI/CD
perusahaan.
DEFINISI
Unit Test: Pengujian terhadap fungsi atau metode individual.
Integration Test: Pengujian hubungan antara dua atau lebih modul.
E2E Test (End-to-End): Pengujian sistem secara keseluruhan dari sisi
pengguna.
Coverage: Persentase kode yang telah diuji dalam suatu proyek.
CI/CD: Proses otomatisasi build, test, dan deploy.
PENANGGUNG JAWAB
Developer (Frontend/Backend/Mobile)
QA Engineer
DevOps Engineer
Tech Lead
PROSEDUR PELAKSANAAN
[Nama Perusahaan]
STANDARD OPERATING PROCEDURE
AUTOMATED TESTING & TEST COVERAGE
Kode Dokumen Versi Tanggal Disusun Oleh Disetujui Oleh
Berlaku
SOP-SD-017 1.0 [Isi Tanggal] Kepala Divisi IT Direktur Teknologi
Tahapan Uraian Penanggung
Jawab
Penulisan Unit Developer wajib membuat unit test untuk Developer
Test setiap fungsi penting di service, util, model,
dll.
Penulisan QA/Dev menulis tes untuk integrasi antar Developer + QA
Integration Test modul dan sistem eksternal
Penulisan E2E QA menyiapkan E2E test skenario utama QA Engineer
Test (login, checkout, form) menggunakan
Cypress/Puppeteer
Setup Gunakan Jest, Mocha, Vitest, PHPUnit, Developer
Framework JUnit, atau lainnya sesuai stack teknologi
Test
Integrasi Pipeline CI/CD otomatis menjalankan semua DevOps
dengan CI/CD test sebelum build dilakukan
Laporan Test Coverage minimal 80% disarankan, Developer + QA
Coverage ditampilkan dalam setiap PR
Review Hasil Reviewer wajib membaca hasil test & Reviewer
Test memastikan tidak ada test gagal
Logging dan Test harus menggunakan mock service Developer + QA
Mock Data untuk menghindari dampak ke data nyata
STANDAR CAKUPAN KODE (Coverage Targets)
Jenis Kode Target Minimal Coverage
Core Business Logic ≥ 90%
Utility / Helper ≥ 80%
Controller / Handler ≥ 80%
View Layer ≥ 60% (opsional)
Endpoint API Semua endpoint diuji
DOKUMEN TERKAIT
Test Case Document
Coverage Report (HTML/LCOV)
Template CI/CD Pipeline YAML
Dokumentasi Setup Testing Framework
Link Dashboard Reporting (SonarQube, Coveralls, CodeCov, dll)
[Nama Perusahaan]
STANDARD OPERATING PROCEDURE
AUTOMATED TESTING & TEST COVERAGE
Kode Dokumen Versi Tanggal Disusun Oleh Disetujui Oleh
Berlaku
SOP-SD-017 1.0 [Isi Tanggal] Kepala Divisi IT Direktur Teknologi
PENUTUP
Automated testing adalah bagian vital dari proses DevOps modern. Semua tim
pengembang wajib mematuhi SOP ini agar kesalahan produksi dapat diminimalisir
dan waktu debugging berkurang secara signifikan.