Mengenal Software Quality Assurance (SQA): Penjaga Mutu dalam Dunia Pengembangan Perangkat Lunak
📌 Definisi SQA Software Quality Assurance (SQA) adalah pendekatan menyeluruh untuk memastikan bahwa perangkat lunak yang dikembangkan mematuhi standar teknis, spesifikasi fungsional, dan kebutuhan pengguna akhir. SQA mencakup aktivitas preventif dan detektif dalam seluruh Software Development Life Cycle (SDLC) — bukan hanya testing, tapi juga proses, metode, dan tools yang menjamin kualitas. 🔍 Lingkup Teknis SQA 1. Process Assurance Verifikasi bahwa SDLC yang digunakan (Agile, Scrum, Waterfall, dsb.) berjalan sesuai prosedur yang telah ditetapkan. Review artefak SDLC: user story, desain arsitektur, technical spec, dan dokumentasi testing. 2. Product Assurance Evaluasi artefak teknis: kode, modul, API, hingga hasil akhir software. Fokus pada maintainability, scalability, testability, dan security. 3. Quality Metrics Monitoring Menggunakan indikator teknis untuk mengukur kualitas produk: Code Coverage (statement, branch, fun...