Laporkan Masalah

ANALISIS PERBANDINGAN KINERJA WAIT STRATEGIES PADA SELENIUM DAN KATALON (STUDI KASUS: WEBSITE UJIAN ONLINE)

NANCY LAYLANA PUTRI, Divi Galih Prasetyo Putri, S.Kom., M.Kom., Ph.D.

2024 | Tugas Akhir | D4 Teknologi Perangkat Lunak

Transformasi digital dalam pendidikan berkembang semakin pesat, terutama dalam penerapan sistem ujian online berbasis komputasi awan. Salah satu inovasi dalam bidang ini adalah Ujione, sebuah website aplikasi sistem ujian online yang dikembangkan oleh Jetorbit. Website Ujione versi admin memerlukan pengujian fungsionalitas untuk memastikan sistemnya sesuai dengan kebutuhan pengguna dan berjalan dengan baik. Penelitian ini bertujuan untuk menguji antarmuka Ujione versi admin menggunakan dua alat pengujian otomatis, yaitu Selenium dan Katalon dengan fokus pada analisis mekanisme wait strategy. Pengujian dilakukan pada 30 kasus uji yang dieksekusi sebanyak 30 kali untuk setiap alat dengan tujuan membandingkan kinerja keduanya melalui metrik stability test, average elapsed time, dan passed test cases percentage untuk menilai efisiensi dan efektivitas masing-masing mekanisme. Hasil perbandingan menunjukkan bahwa mekanisme smart wait dari Katalon lebih efisien dengan nilai average elapsed time tercepat pada 11 kasus uji dengan durasi tercepatnya 3,26 detik. Sementara explicit wait dari Selenium menunjukkan efisiensi yang baik dengan stabilitas sebesar 119 dari 900 eksekusi dan tingkat keberhasilan pengujian yang lebih tinggi yaitu 86,6%. Penelitian ini memberikan wawasan mengenai kelebihan dan kekurangan mekanisme wait strategy dari kedua alat, serta membantu pengembang dan praktisi pengujian dalam memilih alat yang tepat untuk pengujian sistem ujian berbasis web.

Digital transformation in education is growing rapidly, especially in the implementation of cloud computing-based online examination systems. One of the innovations in this field is Ujione, an online exam system application website developed by Jetorbit. The admin version of Ujione website requires functionality testing to ensure the system meets user needs and runs well. This research aims to test the admin version of Ujione interface using two automatic testing tools, namely Selenium and Katalon with a focus on analyzing the wait strategy mechanism. Testing was carried out on 30 test cases which were executed 30 times for each tool with the aim of comparing the performance through the stability test metric, average elapsed time metric, and passed test cases percentage metric to assess the efficiency and effectiveness of each mechanism. The comparison results show that Katalon's smart wait mechanism is more efficient, achieving the fastest average elapsed time in 11 test cases with the quickest duration of 3.26 seconds. Meanwhile, Selenium's explicit wait demonstrated good efficiency with stability in 119 out of 900 executions and a higher test success rate of 86.6%. This research provides insight into the advantages and disadvantages of the wait strategy mechanism of both tools, as well as helping developers and test practitioners in choosing the right tool for testing web-based exam systems.

Kata Kunci : pengujian perangkat lunak, wait strategy, Selenium, Katalon, Ujione

  1. D4-2024-464399-abstract.pdf  
  2. D4-2024-464399-bibliography.pdf  
  3. D4-2024-464399-tableofcontent.pdf  
  4. D4-2024-464399-title.pdf