Automation Testing pada Website Konseling Mahasiswa (Sikosa) Menggunakan Jest
DOI:
https://doi.org/10.31004/riggs.v5i2.11863Keywords:
Pengujian Otomatis, Jest, Sikosa, Software Testing Life Cycle, Konseling MahasiswaAbstract
Sistem Konseling Mahasiswa (SiKosa) merupakan platform berbasis web yang dirancang untuk mendukung layanan konseling daring bagi mahasiswa melalui fitur autentikasi, pengelolaan profil, konsultasi, chat, chatbot, serta pengelolaan pengguna dan artikel. Kompleksitas fitur dan pembaruan sistem secara berkala menuntut proses pengujian yang konsisten, efisien, dan terdokumentasi. Penelitian ini bertujuan menerapkan automation testing pada website SiKosa menggunakan framework Jest dengan pendekatan Software Testing Life Cycle (STLC) untuk memastikan setiap fungsi berjalan sesuai kebutuhan sistem. Tahapan penelitian meliputi requirement analysis, test planning, test case development, test environment setup, test execution, dan test closure. Pengujian dilakukan terhadap tujuh kelompok fitur yang melibatkan peran mahasiswa, psikolog, dan administrator. Dua pendekatan digunakan, yaitu unit testing untuk menguji service layer secara terpisah menggunakan mock serta integration testing untuk menguji endpoint Application Programming Interface melalui HTTP request dengan database aktual dan Supertest. Test case disusun berdasarkan kebutuhan fungsional, mencakup jalur positif dan negatif, serta dieksekusi secara berurutan melalui Command Line Interface Jest. Hasil pengujian menunjukkan bahwa seluruh 26 test case dalam 26 test suite berhasil dijalankan dengan status lulus dan menghasilkan test pass rate sebesar 100%. Pengujian mengonfirmasi bahwa validasi masukan, pengelolaan sesi, otorisasi berbasis peran, respons layanan, dan konsistensi data berfungsi sesuai spesifikasi. Penerapan Jest dengan tahapan STLC terbukti mendukung pengujian SiKosa yang lebih cepat, terstruktur, konsisten, dapat diulang, dan terdokumentasi.
Downloads
References
[1] A. Sulma and A. Zacky W, “Pengaruh Kualitas Sistem Dan Layanan Terhadap Kepuasan Pengguna Aplikasi SIAPP di Kabupaten Sidenreng Rappang,” JURNAL TERAPAN PEMERINTAHAN MINANGKABAU, vol. 3, no. 2, pp. 155–175, Nov. 2023, doi: 10.33701/jtpm.v3i2.3673.
[2] S. P. Ramadhani, ) Farsya, A. Saputra, F. Dwiansyah, I. Veritawati, and R. Artikel, “Pengujian Sistem Informasi Akademik (NeoSiak) Berbasis Website Menggunakan Equivalence Partitioning dan Metode Black Box INFO ARTIKEL ABSTRAK,” vol. 3, no. 1, p. 18, 2024, doi: 10.55123.
[3] F. Widianto, “Implementasi Model SDLC Dalam Perancangan Sistem Informasi Manajemen Perpustakaan Berbasis Web,” 2024, doi: 10.69533.
[4] J. Sains, T. dan Kesehatan, R. Amaliyah Kamisr, and R. Artikel, “Studi Komparatif Pengujian Manual Dan Pengujian Otomatis Dengan Cypress Pada Website,” vol. 2, no. 2, pp. 354–364, 2025, doi: 10.62335.
[5] J. Lian Min, A. Istiqomah, A. Rahmani, P. Negeri Bandung, and P. P. Tester Padepokan Tujuh Sembilan-Bandung, “Evaluasi Penggunaan Manual Dan Automated Software Testing Pada Pelaksanaan End-To-End Testing,” Jurnal Teknologi Terapan) |, vol. 6, no. 1, 2020.
[6] F. Dhimas Wicaksono, “Rancang Bangun Automation Test Journey Pada E-Commerce,” 2022.
[7] G. A. Prasetyo and N. Setiani, “Perbandingan Kinerja Framework Automation UI Testing Menggunakan The Distance to The Ideal Alternative,” JIPI (Jurnal Ilmiah Penelitian dan Pembelajaran Informatika), vol. 10, no. 1, pp. 224–237, Jan. 2025, doi: 10.29100/jipi.v10i1.5760.
[8] N. Hashemi, A. Tahir, S. Rasheed, A. Shi, and R. Blagojevic, “JS-TOD: Detecting Order-Dependent Flaky Tests in Jest,” Aug. 2025, [Online]. Available: http://arxiv.org/abs/2509.00466
[9] Ruliansyah, Tukino, Baenil Huda, and April Lia Hananto, “Penerapan Software Testing Life Cycle Pada Pengujian Otomatisasi Platform Dzikra,” CSRID (Computer Science Research and Its Development Journal), vol. 15, no. 1, pp. 01–11, May 2023, doi: 10.22303/csrid.15.1.2023.01-11.
[10] A. Arfan, “Penerapan STLC dalam Pengujian Automation Aplikasi Mobile (Studi kasus: LMS Amikom Center PT.GIT Solution),” 2022.
[11] A. Perbandingan Tools Pengujian Otomatis pada GUI Aplikasi Berbasis WEB Septi Melia, F. Profesio Putra, C. Author, and S. Melia, “Analisis Perbandingan Tools Pengujian Otomatis pada GUI Aplikasi Berbasis WEB,” 2023. [Online]. Available: https://journal.irpi.or.id/index.php/sentimas
[12] A. N. Hasibuan and T. Dirgahayu, “Pengujian dengan Unit Testing dan Test case pada Proyek Pengembangan Modul Manajemen Pengguna,” 2021.
[13] F. W. Azhari and D. F. Suyatno, “Pengujian Otomatis GUI dengan Katalon Studio pada Situs Lowongan Kerja Jobstreet dan Glints,” 2024.
[14] I. Gusti, N. Putu, D. Dicky Diastama, I. Made Sukarsa, N. Kadek, and A. Wirdiani, “Pengembangan Test Script untuk Load Testing Web dengan metode Software Testing Life Cycle,” 2021.
[15] D. Widhyaestoeti et al., “Black Box Testing Equivalence Partitions Untuk Pengujian Front-End Pada Sistem Akademik Sitoda,” 2021.
[16] J. Shadiq, A. Safei, R. Wahyudin Ratu Loly, C. sitasi, L. Rwr, and P. Aplikasi Peminjaman Kendaraan Operasional Kantor Menggunakan BlackBox Testing, “Pengujian Aplikasi Peminjaman Kendaraan Operasional Kantor Menggunakan BlackBox Testing,” Information Management for Educators and Professionals, vol. 5, no. 2, pp. 97–110, 2021.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2026 Muhammad Aidil, Muhammad Jibril, Fitri Yunita

This work is licensed under a Creative Commons Attribution 4.0 International License.


















