Program Dasar Pengujian Perangkat Lunak (Software Testing) dirancang untuk memberikan pemahaman mengenai pentingnya proses pengujian dalam pengembangan perangkat lunak. Pengujian perangkat lunak merupakan salah satu tahap penting untuk memastikan bahwa aplikasi yang dikembangkan dapat berjalan sesuai kebutuhan, bebas dari kesalahan (bug), serta memiliki performa yang optimal sebelum digunakan oleh pengguna.
Dalam program ini, peserta akan mempelajari konsep dasar pengujian perangkat lunak, termasuk prinsip-prinsip pengujian serta siklus hidup pengujian perangkat lunak. Peserta juga akan mempelajari berbagai jenis pengujian, baik pengujian fungsional maupun non-fungsional, serta tingkatan pengujian seperti Unit Testing, Integration Testing, System Testing, dan User Acceptance Testing (UAT).
Program ini juga membahas berbagai teknik dan metode pengujian perangkat lunak, seperti black-box testing, white-box testing, grey-box testing, equivalence partitioning, serta boundary value analysis yang digunakan untuk mengidentifikasi dan menganalisis potensi kesalahan dalam sistem perangkat lunak.
Selain pengujian manual, peserta juga akan diperkenalkan dengan konsep pengujian otomatisasi, termasuk teknik serta alat bantu yang digunakan untuk meningkatkan efisiensi dan akurasi dalam proses pengujian. Program ini juga membahas pengujian API, pengujian kinerja (performance testing), serta pengujian keamanan perangkat lunak untuk memastikan aplikasi dapat berjalan secara aman dan stabil.
Di akhir program, peserta juga akan mendapatkan wawasan mengenai perkembangan dan tren terbaru dalam pengujian perangkat lunak, termasuk penggunaan teknologi modern dalam proses pengujian serta tantangan yang dihadapi dalam pengembangan perangkat lunak di era teknologi saat ini.
Persyaratan Peserta
-
1. Memahami konsep dasar pemrograman, seperti variabel, kondisi, perulangan, dan fungsi.
-
2. Memahami dasar-dasar rekayasa perangkat lunak, termasuk Software Development Life Cycle (SDLC).
-
3. Mengenal metodologi pengembangan perangkat lunak, seperti Waterfall, Agile, atau DevOps.
-
4. Memahami SQL dasar untuk mengelola dan menguji data dalam aplikasi berbasis database.
Target Peserta
-
1. Mahasiswa jurusan Informatika, Teknik Komputer, atau Sistem Informasi.
-
2. Pelajar yang ingin membangun keterampilan di bidang Quality Assurance (QA).
-
3. Programmer dan developer pemula yang ingin memahami dasar pengujian perangkat lunak.
Manfaat Program
-
- Memahami prinsip dan konsep dasar pengujian perangkat lunak.
-
- Mampu menganalisis teknik dan metode pengujian.
-
- Mampu menerapkan proses pengujian perangkat lunak secara efektif.
-
- Mampu mengidentifikasi dan menyelesaikan cacat (bug) dalam perangkat lunak.