Deskripsi
Dalam siklus hidup pengembangan perangkat lunak (Software Development Life Cycle / SDLC), teknik verifikasi (verification techniques) merupakan pilar utama untuk memastikan bahwa setiap Artefak piranti lunak—mulai dari dokumen kebutuhan sistem, desain arsitektur, hingga basis kode (source code)—dibuat dengan benar sesuai spesifikasi. Verifikasi berfokus pada pendekatan pencegahan cacat (defect prevention) secara statis sebelum sistem diuji secara dinamis melalui tahap validasi.
Program pelatihan Software Verification & Validation Engineering: Advanced Quality Assurance, Code Review, and Automated Testing ini dirancang khusus untuk membekali Software Engineers, QA Leads, dan System Analysts dengan metodologi verifikasi modern. Peserta akan mempelajari teknik inspeksi formal, pemodelan analisis statis (static code analysis), pengujian cakupan kode (code coverage), serta penerapan verifikasi otomatis dalam alur kerja Continuous Integration / Continuous Deployment (CI/CD).
Tujuan Pelatihan
-
-
Memahami perbedaan fundamental serta sinergi antara Verifikasi (Verification – Are we building the product right?) dan Validasi (Validation – Are we building the right product?).
-
Menguasai teknik pengujian statis (Static Testing) meliputi Formal Inspection, Peer Review, Walkthrough, dan Desk Checking.
-
Mengaplikasikan perangkat analisis kode statis (Static Code Analysis) untuk mengidentifikasi code smells, security vulnerabilities, dan architectural debt.
-
Merancang kriteria verifikasi kebutuhan (Requirements Verification) dan analisis keterlacakan (Traceability Matrix).
-
Mengintegrasikan verifikasi perangkat lunak otomatis ke dalam pipa pengujian DevOps / CI-CD Pipeline.
-
Menyusun standar dan metrik kualitas perangkat lunak berbasis standar ISO/IEC 25010 dan IEEE 1028.
-
Materi Pelatihan
-
Konsep Dasar dan Kerangka Kerja Verification & Validation (V&V)
-
Prinsip dasar V&V dalam model SDLC (Waterfall, Agile, Scrum, V-Model).
-
Standar internasional kualitas perangkat lunak: IEEE 1028 (Software Reviews and Audits) dan ISO/IEC 25010.
-
-
Verifikasi Kebutuhan Sistem dan Spesifikasi (Requirements Verification)
-
Teknik pengujian spesifikasi kebutuhan (SRS): Kejelasan, konsistensi, kelengkapan, dan keterujian (testability).
-
Pembuatan dan pengelolaan Requirements Traceability Matrix (RTM).
-
-
Teknik Tinjauan Kode dan Inspeksi Formal (Static Testing & Code Review)
-
Metodologi inspeksi formal Fagan (Fagan Inspection Process): Planning, Overview, Preparation, Inspection, Rework, dan Follow-up.
-
Praktik terbaik Peer Code Review dalam tim Agile dan penggunaan alat peninjau kode (Pull Request reviews).
-
-
Analisis Kode Statis dan Keamanan Sistem (Static Code Analysis & Security Verification)
-
Penggunaan alat analisis statis (misal: SonarQube, ESLint, PMD, SpotBugs) untuk mendeteksi bugs dan kecacatan kode.
-
Verifikasi keamanan perangkat lunak (SAST – Static Application Security Testing) berbasis standar OWASP Top 10.
-
-
Verifikasi Desain Arsitektur Perangkat Lunak
-
Tinjauan desain arsitektur (Architectural Review) dan evaluasi pola desain (Design Patterns compliance).
-
Verifikasi antarmuka komponen (Interface Verification) dan ketergantungan antar modul.
-
-
Analisis Metrik Kualitas Perangkat Lunak (Software Quality Metrics)
-
Perhitungan kompleksitas siklomatis (Cyclomatic Complexity) dan indeks keterpeliharaan (Maintainability Index).
-
Verifikasi cakupan kode (Code Coverage metrics: Statement, Branch, Condition Coverage).
-
-
Integrasi Verifikasi Otomatis dalam Alur CI/CD
-
Otomasi verifikasi kode pada pipeline Continuous Integration (GitHub Actions, GitLab CI, Jenkins).
-
Pengaturan Quality Gates otomatis untuk mencegah kode cacat masuk ke repositori utama.
-
-
Dokumentasi, Pelaporan Cacat, dan Audit Verifikasi
-
Penyusunan laporan verifikasi perangkat lunak (Verification Summary Report).
-
Manajemen kecacatan (Defect Management) dan taksonomi bug reporting.
-
-
Manajemen Kualitas dan Tata Kelola V&V Terpadu
-
Penyusunan rencana verifikasi (Software Verification and Validation Plan – SVVP).
-
Manajemen risiko cacat lunak dan evaluasi efisiensi biaya kualitas (Cost of Quality / CoQ).
-
-
Hambatan dan Solusi yang Sering Terjadi dalam Implementasi
-
Identifikasi kendala resistensi tim terhadap code review, spesifikasi kebutuhan yang berubah-ubah, tingginya angka false positive pada alat analisis statis, serta keterbatasan waktu release.
-
Formulasi strategi pemecahan masalah (troubleshooting) dalam menjaga efisiensi proses verifikasi.
-
-
Studi Kasus dan Diskusi Mendalam
-
Analisis kasus nyata kegagalan sistem akibat lemahnya verifikasi kode pada proyek berskala masif.
-
Bedah arsitektur, simulasi pembuatan Checklist Verification, serta diskusi interaktif mengenai optimasi proses QA di organisasi peserta.
-
Manfaat Pelatihan
-
-
Deteksi Dini Cacat (Early Defect Detection): Menemukan kecacatan kode pada tahap awal sehingga menekan biaya perbaikan hingga 10 kali lebih murah.
-
Kualitas Kode Meningkat: Menghasilkan basis kode yang bersih (clean code), mudah dipelihara (maintainable), dan aman dari celah keamanan.
-
Proses Pengujian Efisien: Mengurangi beban pengujian dinamik/manual (QA manual) dengan verifikasi statis yang terstruktur.
-
Kepatuhan Standar Industri: Memastikan produk perangkat lunak memenuhi kualifikasi dan standar sertifikasi mutu internasional.
-
Rilis Produk Lebih Cepat: Mempercepat siklus deployment melalui otomatisasi Quality Gates pada pipa CI/CD.
-
Peserta Pelatihan
-
-
Software Verification Engineers, Quality Assurance (QA) Engineers, dan Software Testers.
-
Software Developers, Tech Leads, dan Software Architects.
-
System Analysts, Business Analysts, dan Technical Product Managers.
-
DevOps Engineers dan CI/CD Pipeline Engineers.
-
IT Managers, Audit IT Officers, dan Software Quality Managers.
-
Tempat Pelaksanaan
-
-
Yogyakarta: Ibis Styles Hotel Yogyakarta
-
Bandung: Gino Feruci Hotel Bandung
-
Jakarta: Dreamtel Hotel Jakarta
-
Bali: Harris Seminyak Hotel Bali
-
Online Training* (Interactive Live via Zoom/Teams)
-
In House Training* (Pelatihan khusus di lokasi instansi/perusahaan Anda)
-
Fasilitas
-
-
Materi Pelatihan
-
Training Kits Eksklusif
-
Coffee Break & Lunch
-
Sertifikat
-
Souvenir
-
Investasi Pelatihan
Dapatkan penawaran spesial (Special Corporate Rate/Group Discount) dengan menghubungi Customer Service kami.
👉 Klik di sini untuk Chat via WhatsApp dengan Customer Service Vyntech
atau silakan isi form di bawah ini:
























































