IMPLEMENTASI WHITE BOX TESTING BERBASIS PATH PADA APLIKASI BERBASIS WEB

Muhammad Ghibran AL Khamaeni

Abstract


Pengujian perangkat lunak merupakan salah satu proses penting dalam tahapan pengembangan perangkat lunak. Pengujian perangkat lunak dilakukan untuk mengetahui jika terdapat kesalahan, serta menghasilkan perangkat lunak dengan kualitas baik. Pengujian perangkat lunak terbagi menjadi dua jenis, salah satunya metode white box. White box testing merupakan pengujian perangkat lunak yang berfokus pada desain dan kode program. Terdapat beberapa teknik pengujian pada white box testing, salah satunya adalah basic path. Teknik basic path merupakan teknik yang dapat mengukur tingkat kompleksitas dari kode program dan mendefinsikan alur yang akan dieksekusi. Tujuan dari penelitian ini, menerapkan white box testing dengan teknik berbasis path. Sehingg dapat diketahui setiap jalur eksekusi kode program, serta memastikan bahwa setiap jalur yang ada dieksekusi minimal satu kali. Tahapan yang dilakukan dalam pengujian white box dengan menggunakan teknik basic path diantaranya adalah: membuat diagram alir (fowchart), membuat grafik alir (flowgraph), menghitung Cyclomatic Compelxity (CC), menentukan jalur independen, dan melakukan uji kasus (test case).  Hasil percobaan pada penelitian ini diketahui CC dengan jumlah jalur independen dua jalur yang berarti risiko error dari aplikasi tersebut cukup rendah. Test case yang dibuat diperoleh hasil valid menunjukkan bahwa sistem login pada aplikasi sederhana yang dibuat dapat berjalan tanpa adanya kesalahan.


Full Text:

(PDF 8-13)

References


C. T. Pratala, E. M. Asyer, I. Prayudi, and A. Saifudin, “Pengujian White Box pada Aplikasi Cash Flow Berbasis Android Menggunakan Teknik Basis Path,” J. Inform. Univ. Pamulang, vol. 5, no. 2, p. 111, 2020, doi: 10.32493/informatika.v5i2.4713.

Y. Irawan, “Pengujian Sistem Informasi Pengelolaan Pelatihan Kerja UPT BLK Kabupaten Kudus dengan Metode Whitebox Testing,” Sentra Penelit. Eng. dan Edukasi, vol. 9, no. 3, pp. 59–63, 2017.

C. Sharma, S. Sabharwal, and R. Sibal, “A Survey on Software Testing Techniques using Genetic Algorithm,” vol. 10, no. 1, pp. 381–393, 2014, [Online]. Available: http://arxiv.org/abs/1411.1154.

W. N. Cholifah, Y. Yulianingsih, and S. M. Sagita, “Pengujian Black Box Testing pada Aplikasi Action & Strategy Berbasis Android dengan Teknologi Phonegap,” STRING (Satuan Tulisan Ris. dan Inov. Teknol., vol. 3, no. 2, p. 206, 2018, doi: 10.30998/string.v3i2.3048.

I. G. S. Rahayuda and N. P. L. Santiari, “Basis Path Testing of Iterative Deepening Search and Held-Karp on Pathfinding Algorithm,” Kursor, vol. 9, no. 2, pp. 39–48, 2018, doi: 10.28961/kursor.v9i2.129.

R. S. Pressman, Software Engineering: A Practitioner’s Approach. Boston, 2005.

T. A. Kurniawan, “Pengujian Struktur Program Dengan Pengujian Jalur Dasar ( Basis Path Testing ) : Teori Dan Aplikasi,” Eeccis, vol. 1, no. 1, pp. 29–32, 2007, [Online]. Available: http://jurnaleeccis.ub.ac.id/index.php/eeccis/article/viewFile/357/266.

M. E. Khan, “Different Approaches to White Box Testing Technique for Finding Errors,” vol. 5, no. 3, pp. 1–14, 2011.

C. P. C. Munaiseche, G. C. Rorimpandey, T. Informatika, F. Teknik, and U. N. Manado, “Penerapan Metode Basis Path Analysis dalam Pengujian White Box Sistem Pakar,” pp. 124–128.

R. Subagia, R. Alit, and F. A. Akbar, “Pengujian white box pada sistem informasi monitoring skripsi program studi informatika,” J. Inform. dan Sist. Inf., vol. 01, no. 2, pp. 539–547, 2020.




DOI: https://doi.org/10.37058/jssainstek.v9i1.4109

Refbacks

  • There are currently no refbacks.