Software quality assurance adalah langkah yang dilakukan untuk menjaga dan menjamin bahwa semua proses, metode, aktivitas, dan item pekerjaan software engineering telah dipantau sehingga mematuhi standar yang ditetapkan. Standar yang dimaksud bisa berupa satu atau kombinasi dari berbagai standar seperti ISO 9000, model CMMI, ISO 15504, dan sebagainya.
Software quality assurance (SQA) mencakup semua proses pengembangan perangkat lunak mulai dari menentukan kebutuhan software, pembuatan kode, hingga perilisan produk. Tujuan utama software quality assurance yaitu untuk menjaga dan memastikan kualitas perangkat lunak yang telah dibuat.
Software quality assurance terdiri dari serangkaian fungsi pelaporan dan audit. Kedua fungsi ini berguna untuk menilai dan mengontrol efektivitas dan kelengkapan aktivitas perangkat lunak. Selain itu, fungsi tersebut juga berguna untuk memastikan pengelolaan data yang signifikan untuk menjaga kualitas produk.
Software quality assurance juga bertujuan untuk memastikan bahwa perangkat lunak yang dikembangkan sudah memenuhi standar yang telah ditentukan sehingga hasil akhir atau produk memenuhi persyaratan pengguna dan bisnis. Sederhananya, software quality assurance berguna untuk mencari atau mengidentifikasi cacat atau bug serta mengurangi efek dari cacat tersebut.
TUJUAN PELATIHAN
Memahami definisi dan konsep dasar pengujian perangkat lunak
Memahami berbagai prinsip pengujian perangkat lunak
Memahami fase siklus hidup pengujian dalam pengembangan perangkat lunak
Memahami cara melakukan pengujian statis terhadap perangkat lunak
Memahami cara melakukan pengujian dinamis terhadap perangkat lunak
Mengelola proses pengujian perangkat lunak
Memahami dan menggunakan berbagai tool untuk pengujian perangkat lunak
MATERI PELATIHAN
Pengenalan Dasar Pengujian Perangkat Lunak
Prinsip-Prinsip Pengujian Perangkat Lunak
Proses Pengujian dalam Siklus Hidup Pengembangan Perangkat Lunak
Proses Pengujian Statis
Analisis dan Teknik Pengujian Dinamis
Pengelolaan Pengujian Perangkat Lunak
Tool-Tool Pengujian Perangkat Lunak
PESERTA PELATIHAN
Programer aplikasi dan pengembang perangkat lunak, Perancang dan implementator perangkat lunak, Analis dan integrator sistem, Manajer dan supervisor TI.