Deskripsi Mata Kuliah
Mata kuliah ini membahas teori, teknik, dan praktik dalam verifikasi dan validasi (V&V) perangkat lunak untuk memastikan kualitas perangkat lunak sesuai dengan spesifikasi yang diharapkan. Materi meliputi pengujian perangkat lunak (software testing), metode inspeksi, teknik analisis statis dan dinamis, strategi pengujian, hingga otomatisasi pengujian. Pendekatan project-based learning diterapkan, di mana mahasiswa bekerja dalam tim untuk mengembangkan, menguji, dan mengevaluasi perangkat lunak melalui siklus pengembangan berbasis proyek nyata. Mata kuliah ini bertujuan untuk meningkatkan kemampuan mahasiswa dalam mengidentifikasi cacat perangkat lunak, mendokumentasikan hasil pengujian, dan memberikan rekomendasi perbaikan yang efektif.
CPMK
- CPMK-1 Mahasiswa mampu memahami konsep dasar verifikasi dan validasi perangkat lunak, termasuk pengujian perangkat lunak, analisis statis dan dinamis, serta strategi pengujian.
- CPMK-2 Mahasiswa mampu merancang strategi pengujian perangkat lunak yang mencakup metode manual dan otomatis sesuai dengan spesifikasi perangkat lunak.
- CPMK-3 Mahasiswa mampu mengimplementasikan pengujian perangkat lunak pada proyek nyata dengan menggunakan alat bantu pengujian (testing tools).
- CPMK-4 Mahasiswa mampu menganalisis dan mengevaluasi hasil pengujian perangkat lunak untuk mengidentifikasi cacat serta memberikan rekomendasi perbaikan.
- CPMK-5 Mahasiswa mampu berkolaborasi dalam tim untuk melaksanakan proyek pengujian perangkat lunak dengan menerapkan prinsip kerja yang etis dan bertanggung jawab.
- CPMK-6 Mahasiswa mampu menyusun laporan pengujian perangkat lunak secara sistematis dan mempresentasikan hasilnya dengan jelas, terstruktur, dan berbasis data.