Detail Mata kuliah

Software Quality Assurance

SIF121123
Home Mata Kuliah Software Quality Assurance

Software Quality Assurance

Deskripsi Mata Kuliah

Mata kuliah ini membahas konsep, prinsip, dan teknik dalam memastikan kualitas perangkat lunak. Topik mencakup standar kualitas perangkat lunak, metodologi pengujian, verifikasi dan validasi, serta manajemen risiko dalam pengembangan perangkat lunak. Mahasiswa akan mempelajari bagaimana menerapkan teknik Software Quality Assurance (SQA) untuk memastikan perangkat lunak memenuhi kebutuhan pengguna dan standar industri.

Pokok Bahasan

Pendahuluan: Konsep dan Prinsip SQA
Standar dan Model Kualitas Perangkat Lunak (ISO, CMMI, IEEE)
Siklus Hidup Pengembangan Perangkat Lunak dan Peran SQA
Metodologi Pengujian Perangkat Lunak (Black Box & White Box Testing)
Unit Testing, Integration Testing, System Testing, dan Acceptance Testing
Verifikasi dan Validasi Perangkat Lunak
Pengujian Performa, Keamanan, dan Usability
Manajemen Risiko dalam SQA
Teknik Automasi Pengujian Perangkat Lunak
Alat Bantu SQA (Selenium, JUnit, SonarQube, dll.)
Continuous Integration & Continuous Deployment (CI/CD) dalam SQA
Audit dan Review Kualitas Perangkat Lunak

Pustaka

  1. Pressman, R. S. & Maxim, B. R. (2020). Software Engineering: A Practitioner’s Approach. McGraw-Hill.

  2. Sommerville, I. (2019). Software Engineering. Pearson.

  3. Galin, D. (2018). Software Quality Assurance: From Theory to Implementation (2nd ed.). Pearson.

  4. IEEE Standard for Software Quality Assurance Plans (IEEE Std 730-2014).

  5. Jorgensen, P. C. (2013). Software Testing: A Craftsman’s Approach. CRC Press.

  6. April Lapoerte, Software Quality Assurance , 2017

  7. Tutorial dan dokumentasi alat bantu SQA (Selenium, JUnit, SonarQube, dll.).

  8. SWEBOK V4 

Media Pembelajaran

Level Mata Kuliah:

Koordinator Mata Kuliah:

-

Jumlah SKS:

3

Prasyarat Mata Kuliah:

-

Metode Pembelajaran:

Metode Penilaian:

Mata Kuliah MBKM:

Mata kuliah ini tidak termasuk program MBKM.