Penjaminan Kualitas Perangkat Lunak
DESKRIPSI MATA KULIAH
Menghasilkan perangkat lunak yang berkualitas merupakan tujuan yang inheren dalam proses pengembangan perangkat lunak. Pada mata kuliahi ini mahasiswa akan melakukan verifikasi dan validasi perangkat lunak baik secara statis maupun dinamis, mengelola pengujian, membuat test case, test scenario, bug reporting, hingga membuat KPI tim QA Engineer.
PRASYARAT KOMPETENSI
Software Requirement Specification (SRS), OOP
REFERENSI
Utama
[1] Ammann P, Offutt J. Introduction to Software Testing. Cambridge: Cambridge University Press; 2008.
[2] Wiegers KE, Beatty J. Software Requirements. 3rd ed. Washington: Microsoft Press; 2013.
Tambahan
DISCLAIMER
* Materi yang disediakan di laman ini tidak dimaksudkan sebagai pengganti kuliah tatap muka
* Materi yang disediakan di laman ini sebagai portal utama mahasiswa untuk belajar mandiri tentang Teknik Optimasi yang diwajibkan dalam sistem SKS.
* 1 SKS bermakna 50 menit tatap muka, 50 menit kerja terstruktur (tugas, pekerjaan rumah, dan sejenisnya), dan 50 menit kerja mandiri
* Dilarang keras menggunakan artikel dalam situs ini untuk keperluan komersial tanpa izin resmi dari penulis
* Tulis kredit atau sitasi jika Anda menggunakan artikel dari situs ini sesuai kaidah kepenulisan yang berlaku
* Seluruh bahan kuliah yang disediakan pada laman ini digunakan untuk keperluan belajar dan mengajar di lingkungan Informatika UAD
* Materi dan bahan kuliah dikelompokkan ke dalam tiga bagian yaitu Materi Inti, Materi Suplemen, Arsip Tugas, dan Arsip Ujian
TOPIK KULIAH
Minggu ke-1
Pengantar Software Quality Assurance
– Refresh SDLC dan software development methodology
– Refresh software requirements
– Prinsip mutu dan quality keeper dalam SDLC
– Kebutuhan industri terhadap profesional QA Engineer/Tester
Minggu ke-2 & 3
Verifikasi dan Validasi Requirements ([2] hlm329-349)
– Pengujian dan inspeksi dokumen software requirements
– Latihan pengujian software requirements
Minggu ke-3 & 4
Graph Coverage
Minggu ke-5 & 6
Logic Coverage
Minggu ke-7
Input Space Partitioning/Test Management
Minggu ke-8
Ujian Tengah Semester (UTS)
Minggu ke-9 & 10
Unit Testing
Minggu ke-11
Integration Testing
Minggu ke-12 & 13
System Testing
Minggu ke-14
Pengujian Non Fungsional
Minggu ke-15
Trend/state of the art SQA
Minggu ke-16
Ujian Akhir Semester (UAS)