Buletin Sistem Informasi dan Teknologi Islam
Vol 7, No 3 (2026)

Optimalisasi Automated Unit Testing pada Pemrograman Berbasis Web Menggunakan Pendekatan Reinforcement Learning

Muh Akram Riyadi Ramadhan (Department of Informatics, Universitas Muhammadiyah Makassar, Makassar, Indonesia)
Muhammad Faisal (Department of Informatics, Universitas Muhammadiyah Makassar, Makassar, Indonesia)
Lukman Lukman (Department of Informatics, Universitas Muhammadiyah Makassar, Makassar, Indonesia)
Desy Anggreani (Department of Informatics, Universitas Muhammadiyah Makassar, Makassar, Indonesia)
M. Agusalim (Department of Architecture, Universitas Muhammadiyah Makassar, Indonesia)
Irnawaty Idrus (Department of Water Resources Engineering, Universitas Muhammadiyah Makassar, Indonesia)
Soemitro Emin Praja (Department of Urban and Regional Planning, Universitas Muhammadiyah Makassar, Indonesia)



Article Info

Publish Date
31 Aug 2026

Abstract

Pengujian perangkat lunak penting dalam pengembangan aplikasi web, namun automated unit testing konvensional berbasis aturan statis terbatas menghadapi kompleksitas sistem modern. Penelitian ini memformulasikan prioritisasi kasus uji sebagai Markov Decision Process: agen Reinforcement Learning mengamati state, memilih kasus uji, dan menerima reward multiobjektif yang memadukan cakupan kode dan deteksi kesalahan dikurangi biaya eksekusi. Tiga algoritma (DQN, DDQN, PPO) dibandingkan terhadap baseline Random dan Greedy menggunakan lima seed dan uji Mann–Whitney U. Pada System Under Test berbasis Flask, DDQN memperoleh performa terbaik dengan APFD 0,8504, NAPFD 0,8447, dan F1 0,4183, mengungguli baseline secara signifikan (nilai p terkecil 7,15 × 10⁻¹⁴⁴) dengan latensi keputusan 3,0033 ms, kurang dari separuh PPO. Greedy mencapai cakupan tertinggi namun deteksi terendah, menegaskan cakupan bukan indikator memadai. Validasi eksternal pada BugsInPy (82 bug web) mengonfirmasi arah keunggulan serupa dengan margin lebih kecil. Reinforcement Learning merupakan pendekatan menjanjikan dan dapat direproduksi untuk automated unit testing adaptif pada aplikasi web.

Copyrights © 2026






Journal Info

Abbrev

BUSITI

Publisher

Subject

Computer Science & IT

Description

Buletin Sistem Informasi dan Teknologi Islam (BUSITI) is an Indonesian scientific journal published by the Department of Information Technology, Faculty of Computer Science, Universitas Muslim Indonesia. BUSITI covers all aspects of the latest outstanding research and developments in the field of ...