Pengantar Software Quality Assurance (SQA)

Pengantar Software Quality Assurance (SQA)

Pelajari Software Testing, Test Case, Bug Management, Selenium, dan Agile Testing untuk Pemula

Author(s)

  • Emmanuel Daniel Widhiarto, S.Kom
  • Felicia Natania Lingga, S.Kom

The Managing Department

  • Computer Science

Category

  • Development

Language

Bahasa

Course Description

Introduction to Software Quality Assurance adalah course foundational yang dirancang untuk mahasiswa IT/CS, programmer junior, maupun siapa pun yang baru mengenal dunia Software Quality Assurance. Course ini membawa peserta dari pemahaman konsep paling dasar (apa itu software quality, atribut kualitas, dan standar ISO/IEC 25010) hingga praktik modern yang dipakai industri saat ini mulai dari menulis test case sesuai IEEE 829, mengelola bug, hingga memahami test automation dengan Selenium, dan praktik Agile/shift left testing.

Course ini disusun untuk mendukung matakuliah COSC6102001 – Software Metrics and Quality Assurance di BINUS University, namun juga dapat diakses oleh learner umum yang ingin memahami Software QA secara mandiri. Course terdiri dari 1 video pengantar (Overview) dan 10 video modul dengan total durasi estimasi 6-8 jam. Setiap modul disertai lecture notes, latihan soal, dan 2 quiz pilihan ganda di LMS. Konten disampaikan dalam format video slide-based (10-12 slide per video, durasi 6-8 menit per video), lecture notes PDF, dan quiz interaktif. Istilah teknis (test case, expected result, boundary, BVA, equivalence partitioning, dsb) dipertahankan dalam bahasa Inggris sesuai standar industri (ISTQB), sementara penjelasan menggunakan bahasa Indonesia.

Setelah menyelesaikan course ini, peserta mampu mengidentifikasi jenis, level, dan teknik software testing yang applicable di setiap tahap SDLC (LO 1 ), menjelaskan konsep inti software quality assurance, prinsip testing, dan metode evaluasi kualitas software (LO 2) melakukan aktivitas software testing termasuk unit testing, automation testing dengan Selenium serta menggunakan tools dan prosedur yang sesuai (LO 3), mengorganisasi strategi testing dan tools untuk memastikan kualitas software di seluruh SDLC (LO 4).

Course Topics

00. Overview
01. Apa itu Software Quality?
02. Software Quality Assurance vs Quality Control
03. QA dalam Siklus Hidup Pengembangan Perangkat Lunak (SDLC)
04. Jenis-Jenis Software Testing dan Teknik Black-Box Testing
05. Level Software Testing dan Dasar-Dasar Unit Testing
06. Test Case dan Test Scenario
07. Manajemen Bug (Bug Management)
08. Pengantar Test Automation dengan Selenium
09. Agile Testing dan Shift-Left Testing
10. Karier di Bidang Software Quality Assurance