Course Description
This course discusses the systematic and comprehensive development of basic concepts, principles and procedures in carrying out verification and validation in the field of software development. Verification and validation techniques discussed in this course include: Independent Verification and Validation (IV&V) methods, Inductive and Deductive Fault Analysis, Test Benches, Design for Testability, and Accelerated Test methods and standards.
Program Objectives (PO)
- 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.