Pengembangan Aplikasi Pemindaian Kode Pengujian Unit (Studi Kasus: PT Global Digital Niaga)

Main Author: Nugraha, Ade Wija
Format: Thesis NonPeerReviewed
Terbitan: , 2019
Subjects:
Online Access: http://repository.ub.ac.id/171906/
Daftar Isi:
  • Pengujian unit merupakan salah satu fase pada proses pengujian perangkat lunak. Meskipun pengujian unit merupakan salah satu fase yang harus dilakukan, masih terdapat beberapa pengembang perangakat lunak yang enggan dalam melakukan fase pengujian unit. Permasalahan tersebut juga terjadi pada perusahaan PT. Global Digital Niaga. Masih terdapat beberapa pengembang perangkat lunak pada perusahaan tersebut yang tidak memperhatikan kualitas dari kode pengujian unit yang dibuat dan hanya memperhatikan nilai dari cakupan kode pengujian unitnya saja. Maka dari itu pada penelitian ini, peneliti melakukan pengembangan dari aplikasi yang dapat digunakan untuk melakukan pemindaian kode pengujian unit. Selain itu, aplikasi teresebut juga dapat melakukan identifikasi terhadap kode pengujian unit yang benar atau tidak berdasarkan aturan penulisan kode pengujian unit yang telah dibuat oleh PT Global Digital Niaga. Proses pemindaian dimulai dengan mencari informasi dari proyek yang diunggah. Kemudian, aplikasi memindai kode produksi dan kode pengujian unit dengan menggunakan library JavaParser. Setelah itu, aplikasi menganalisa setiap kode pengujian unit yang dipindai apakah kode tersebut sesuai dengan aturan penulisan atau tidak. Kemudian, aplikasi menyimpan hasil pemindaian dan menampilkannya. Tahap pertama dari penelitian ini yaitu studi literatur dan diikuti dengan rekayasa kebutuhan yang menghasilkan 25 kebutuhan fungsional dan 2 kebutuhan non-fungsional. Selanjutnya tahap perancangan dengan menggunakan pendekatan berorientasi objek. Kemudian tahap implementasi dengan membuat aplikasi berbasis website menggunakan bahasa pemrograman java. Setelah itu, tahap pengujian dengan nilai 100% pass untuk pengujian unit, 100% valid untuk pengujian validasi, dan 100% akurat untuk pengujian akurasi. Selain itu, aplikasi dapat dijalankan pada delapan browser yang berbeda untuk pengujian kompatibilitas. Tahap terakhir yaitu penarikan kesimpulan yang menghasilkan kesimpulan dari penelitian ini dan saran untuk pengembangan dari penelitian ini.