Penerapan Metode Test Driven Development untuk Menguji Rest Api pada Script di Visual Basic
DOI:
https://doi.org/10.36350/jskom.v1i1.20Kata Kunci:
Test-Driven Development (TDD), REST API , Pengembangan Perangkat Lunak , Pengujian Otomatis, Efisiensi PengembanganAbstrak
Penelitian ini mengatasi tantangan dalam pengembangan perangkat lunak menggunakan Visual Basic.NET (VB.NET) untuk integrasi REST API. Seiring meningkatnya permintaan aplikasi berkualitas, pengujian manual menjadi tidak efisien dan rentan kesalahan. Pengembang kesulitan menemukan dan memperbaiki kesalahan tanpa pengujian sistematis, yang mempengaruhi kualitas perangkat lunak. Test-Driven Development (TDD) menekankan penulisan tes sebelum kode, memastikan kode memenuhi spesifikasi. Penelitian ini mengadopsi siklus TDD-menulis tes, menjalankan tes untuk memastikan kegagalan, dan menulis kode untuk memenuhi tes. TDD meningkatkan efisiensi pengujian dengan mendeteksi dan memperbaiki kesalahan lebih awal. Penelitian ini juga mengeksplorasi alat dan tantangan implementasi TDD di VB.NET. Hasil uji ahli menunjukkan efektivitas 85%, sementara uji pengguna mendapatkan skor 73,3%, yang menunjukkan umpan balik positif.
Unduhan
Referensi
[1] Ahmad Dahlan Jamalludin, U., Yuliansyah, H., Winiati, S., Riadi, I., Ahmad Dahlan, U., & Prof Dr Supomo, J. (2018). Implementasi Test Driven Development Pada Pengembangan Aplikasi Android Untuk Mahasiswa. In Jurnal Ilmu Teknik Elektro Komputer dan Informatika (JITEKI) (Vol. 4, Issue 1). http://simeru.uad.ac.id
[2] BasuMallick Chiradeep. (2022, September 29). What Is TDD (Test Driven Development)? Process, Importance, and Limitations. https://www.spiceworks.com/tech/devops/articles/what-is-tdd/
[3] FAIRUZ PANE, A. F. (2023). EVALUASI USER INTERFACE PADA APLIKASI ANCOL UNTUK MENINGKATKAN USER EXPERIENCE MENGGUNAKAN USABILITY EVALUATION METHODS.
[4] Federick, J., & Pakereng, M. A. I. (2020). IJCIT (Indonesian Journal on Computer and Information Technology) Test-Driven Development pada Pengembangan Aplikasi Android untuk Memantau COVID-19. In IJCIT (Indonesian Journal on Computer and Information Technology) (Vol. 6, Issue 1). https://creativecommons.org/licenses/by-sa/4.0/
[5] Huda Nurul. (2023, May 18). Mengenal Apa itu API & Manfaatnya guna Pengembangan Aplikasi. https://www.dewaweb.com/blog/apa-itu-api/
[6] lambdatest.com. (2020). Detailed Guide On Test Coverage. https://Www.Lambdatest.Com/Learning-Hub/Test-Coverage.
[7] Microsoft. (2023, May 25). Apa itu Visual Studio? Https://Learn.Microsoft.Com/Id- Id/Visualstudio/Get-Started/Visual-Studio-Ide?View=vs-2022.
[8] Nur, A., Thohari, A., & Amalia, A. E. (n.d.). IMPLEMENTASI TEST DRIVEN DEVELOPMENT DALAM PENGEMBANGAN APLIKASI BERBASIS WEB. http://jurnal.umk.ac.id/index.php/sitech
[9] Parlika, R., Wijaya, D. C., Khariono, H., KSiregar, I., & SPP Arianto, C. (n.d.). Parlika, Wijaya, Khariono, Siregar, Arianto Implementasi API Region Visual Basic 6 Untuk Membentuk Huruf Hijaiyah IMPLEMENTASI API REGION VISUAL BASIC 6 UNTUK MEMBENTUK HURUF HIJAIYAH.
[10] Rafiadly, M., Fauzi, R., & Musnansyah, A. (2023). Perancangan Aplikasi Naviku untuk Memberikan Informasi Navigasi Kepada Tunanetra Menggunakan Metode Test Driven Development. Journal of Information System Research, 4(4), 1455–1463. https://doi.org/10.47065/josh.v4i4.3948
[11] Rangga Gelar Guntara, & Azkarin, V. (2023). Implementasi dan Pengujian REST API Sistem Reservasi Ruang Rapat dengan Metode Black Box Testing. Jurnal Minfo Polgan, 12(1). https://doi.org/10.33395/jmp.v12i1.12691
[12] Rizkyana, M. A., Yunanto, A., Herdian, A., & Ainul, Y. R. (n.d.). Implementasi Unit Testing Menggunakan Metode Test-First Development (Vol. 7, Issue 1).
[13] Rohman, A., & Ahmad, A. (2023). Pengembangan Aplikasi Mentor untuk Studi Kasus Pembelajaran Keterampilan Digital dengan Metode Test-Driven Development (Vol. 10, Issue 1).
[14] Siregar, L. (2020). Review Pengujian Keamanan Perangkat Lunak dalam Software Development Life Cycle (SDLC). Jurnal ASEECT, 1(3).
[15] Sunardi, S., Riadi, I., & Raharja, P. A. (2019). Analisis Application Programming Interface Pada Mobile E-Voting Menggunakan Metode Test-Driven Development. Techno (Jurnal Fakultas Teknik, Universitas Muhammadiyah Purwokerto), 20(2). https://doi.org/10.30595/techno.v20i2.4266
[16] Veni Manik, Hetty Primasari, C., Yohanes Priadi Wibisono, & Aloysius Bagas Pradipta Irianto. (2021). Evaluasi Usability pada Aplikasi Mobile ACC.ONE menggunakan System Usability Scale (SUS) dan Usability Testing. Jurnal Sains Dan Informatika, 7(1), 1–10. https://doi.org/10.34128/jsi.v7i1.286
[17] Winaryati, E., Munsarif, M., Mardiana, & Suwahono. (2021). Cercular Model of RD&D (Model RD&D Pendidikan dan Sosial) (S. Nahidloh, A. Rochmah, & Danillstr, Eds.). PENERBIT KBM INDONESIA.
[18] Yutia, S. N., & Satrinia, D. (n.d.). Automated Functional Testing pada API menggunakan Keyword Driven Framework. OPEN ACCESS J. OF ICT, 3(1), 65–078.
Unduhan
Diterbitkan
Terbitan
Bagian
Lisensi
Hak Cipta (c) 2025 Jurnal SAINTEKOM (Sains dan Teknologi Komputasi)

Artikel ini berlisensi Creative Commons Attribution-NonCommercial 4.0 International License.









