MATERI 28 DARI 28
Audit akhir dan rencana belajar lanjutan
Lakukan audit menyeluruh terhadap hasil vibe coding dan susun rencana peningkatan berdasarkan risiko nyata.
Tujuan pembelajaran
- Menilai readiness secara jujur.
- Membuat backlog remediation.
- Menentukan skill lanjutan.
Konsep utama
Release review
Periksa kebutuhan, data flow, test, dependency, secret, authorization, observability, backup, dan rollback.
Continuous learning
Pelajari dokumentasi framework, OWASP, secure coding language, dan incident review.
Alur kerja teknis
- Tulis tujuan dan acceptance criteria.
- Buat perubahan kecil yang dapat ditinjau.
- Jalankan test dan baca diff sebelum menerima hasil AI.
Contoh implementasi
Checklist release yang dapat diulang
set -euo pipefail
git diff --check
php tests/lms_contract_test.php
node --check public/assets/js/site.js
# jalankan integration/E2E sesuai proyek
curl -fsS https://staging.example.test/healthAspek keamanan
- Jangan menandai production-ready jika test kritis belum dijalankan.
- Dokumentasikan risiko tersisa dan owner-nya.
- Jadwalkan dependency review, backup restore test, dan access review.
Kesalahan umum
- Menerima kode AI tanpa membaca diff dan memahami alur data.
- Menguji hanya happy path dan mengabaikan input salah atau batas nilai.
- Menyimpan secret, token, atau data nyata di prompt dan source code.
Pengujian dan verifikasi
- Jalankan contoh dengan input normal.
- Ulangi dengan input kosong, tipe salah, dan nilai batas.
- Pastikan error tidak membocorkan secret atau detail internal.
Latihan
- Audit satu proyek lama dengan checklist bab ini.
- Buat backlog: critical, high, medium, low, lengkap dengan owner dan deadline.
Checklist
- Requirement dan threat model mutakhir.
- Authorization dan negative tests lulus.
- Tidak ada secret pada source/log.
- Dependency dan artifact diperiksa.
- Backup/rollback teruji.
- Risiko tersisa didokumentasikan.
Rangkuman
Lakukan audit menyeluruh terhadap hasil vibe coding dan susun rencana peningkatan berdasarkan risiko nyata.