0% menganggap dokumen ini bermanfaat (0 suara)
8 tayangan3 halaman

SOP Pengujian Otomatis dan Cakupan Kode

Dokumen ini adalah SOP untuk pengujian otomatis dan cakupan pengujian di [Nama Perusahaan], bertujuan untuk mendeteksi bug lebih awal dan meningkatkan kualitas sistem. SOP ini mencakup prosedur pelaksanaan yang melibatkan developer, QA, dan DevOps, serta menetapkan target cakupan kode minimal. Semua tim pengembang diharapkan mematuhi SOP ini untuk meminimalisir kesalahan produksi dan mengurangi waktu debugging.

Diunggah oleh

hidayat
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
8 tayangan3 halaman

SOP Pengujian Otomatis dan Cakupan Kode

Dokumen ini adalah SOP untuk pengujian otomatis dan cakupan pengujian di [Nama Perusahaan], bertujuan untuk mendeteksi bug lebih awal dan meningkatkan kualitas sistem. SOP ini mencakup prosedur pelaksanaan yang melibatkan developer, QA, dan DevOps, serta menetapkan target cakupan kode minimal. Semua tim pengembang diharapkan mematuhi SOP ini untuk meminimalisir kesalahan produksi dan mengurangi waktu debugging.

Diunggah oleh

hidayat
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

[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.

Anda mungkin juga menyukai