Otomatisasi Pengujian Perangkat Lunak Menggunakan Telenium pada Aplikasi Berbasis Kivy Framework

Penulis

  • Alim Budhi Utomo Universitas Kristen Satya Wacana
  • Suprihadi Suprihadi Universitas Kristen Satya Wacana

Kata Kunci:

Pengujian Otomatis, Telenium, Jenkins, Point of Sales, Pengujian Black Box

Abstrak

PT XYZ merupakan perusahaan ritel yang menggunakan aplikasi POS (Point of Sales) di setiap gerainya untuk mencatat transaksi, perhitungan otomatis, hingga mencetak nota. PT XYZ memiliki jutaan transaksi setiap harinya, maka dari itu pengujian sistem diperlukan untuk menjamin bahwa aplikasi POS berjalan dengan baik. Ketika dilakukan pengujian secara manual kerap terjadi berbagai masalah seperti hasil yang tidak akurat karena keterbatasan sumber daya manusia hingga memakan waktu yang banyak karena dilakukan secara berulang. Untuk mengatasi masalah tersebut maka dibuatlah otomatisasi pengujian menggunakan Telenium yang diintegrasikan dengan Jenkins. Penelitian ini dilakukan berdasarkan metode black box testing. Masukan dalam sistem berupa skenario pengujian kemudian dieksekusi dan hasilnya akan dikirimkan melalui email. Pada saat pengujian, jika terjadi kesalahan maka letak kesalahan tersebut akan ditampilkan secara rinci dan dikirimkan melalui email oleh Jenkins. Hasil penelitian menunjukkan bahwa penerapan Telenium dalam pengujian aplikasi berbasis Kivy memudahkan proses pengujian dan mempercepat penemuan kesalahan dalam sistem sehingga dapat meningkatkan kualitas aplikasi dengan pendekatan yang lebih efisien.

Referensi

Arfan, A., & Hendrik. (2022). Penerapan STLC dalam Pengujian Automation Aplikasi Mobile ( Studi kasus : LMS Amikom Center ). AUTOMATA, 3(2), 1–6.

Banjarnahor, D., Darwiyanto, E., & Suwawi, D. D. J. (2018). Analisis Kualitas Sistem Presensi Pada I-Gracias Universitas. 5(3), 7428–7440. https://openlibrarypublications.telkomuniversity.ac.id/index.php/engineering/article/view/7068/6962

Bhoyarkar, A., Solanki, A., & Balbudhe, A. (2019). Application Development using Kivy Framework. Ijarcce, 8(2), 53–58. https://doi.org/10.17148/ijarcce.2019.8209

Fahrezi, A., Salam, F. N., Ibrahim, G. M., Rahman, R., & Saifudin, A. (2022). Pengujian Black Box Testing pada Aplikasi Inventori Barang Berbasis Web di PT . AINO Indonesia. Jurnal Ilmu Komputer Dan Pendidikan, 1(1), 1–5.

Jaya, T. S. (2018). Pengujian Aplikasi dengan Metode Blackbox Testing Boundary Value Analysis. Jurnal Informatika Pengembangan IT (JPIT), 3(2), 45–46. http://www.ejournal.poltektegal.ac.id/index.php/informatika/article/view/647/640

Kosasih, Y., & Cahyono, A. B. (2020). Perancangan Sistem Dalam Pengujian Aplikasi The Point Of Sale (Studi Kasus TPOS PT. JAVASIGNA INTERMEDIA). Teknik Informatika, 3(2), 24–30.

Maspupah, A., & Bakhrun, A. (2021). Perbandingan Kemampuan Regression Testing Tool Pada Regression Test Selection: Starts Dan Ekstazi. JTT (Jurnal Teknologi Terapan), 7(1), 59–67. https://doi.org/10.31884/jtt.v7i1.319

Mustika, N. R., & Novrina. (2018). Automated Black Box Testing using Selenium Python. International Journal of Computer Science and Software Engineering (IJCSSE), 7(9), 201–204. www.IJCSSE.org

Mustofa, K., & Fajar, S. P. (2018). Selenium-Based Multithreading Functional Testing. IJCCS (Indonesian Journal of Computing and Cybernetics Systems), 12(1), 63–72. https://doi.org/10.22146/ijccs.28121

Onsent, G. S., & Susetyo, Y. A. (2022). Rancang Bangun Sistem Sinkronisasi Data Menggunakan Google Cloud Pub/Sub Dan Flask Di Pt Xyz. Jurnal Mnemonic, 5(2), 86–92. https://doi.org/10.36040/mnemonic.v5i2.4645

Panjaitan, M. M., & Mantra, I. (2020). Pembangunan Framework Web Automation Testing Menggunakan Serenity Bdd Pada Studi Kasus Aplikasi. Seminar Nasional Mahasiswa Ilmu Komputer Dan Aplikasinya (SENAMIKA), 25–33.

Pratama, R. Y., & Somya, R. (2021). Perancangan Aplikasi Point Of Sales (POS) Berbasis Android (Studi Kasus: Warkop Vape Salatiga). JATISI (Jurnal Teknik Informatika Dan Sistem Informasi), 8(4), 1923–1938. https://doi.org/10.35957/jatisi.v8i4.1218

Putra, R. A. (2018). Analisa Implementasi Arsitektur Microservoces Berbasis Kontainer Pada Komunitas Pengembang Perangkat Lunak Sumber Terbuka ( OpenDayLight DevOps Community ). Jurnal Sistem Infomasi Teknologi Informasi Dan Komputer (Just It) Universitas Bina Nusantara Magister Manajemen Sistem Informasi Jakarta, 9(2), 150–162.

Setiawan, F. A., Putra, S. D., & Sahlinal, D. (2019). Pengujian Proyek Website Otomatisasi Dengan Pendekatan Integrasi Antara Selenium Dan Testng. Repository Polinela, 1–14. http://repository.polinela.ac.id/518/1/Artikel fix Fransiskus Andika.pdf

Thooriqoh, H. A., Annisa, T. N., & Yuhana, U. L. (2021). Selenium Framework for Web Automation Testing: A Systematic Literature Review. JUTI: Jurnal Ilmiah Teknologi Informasi, 19(2), 65–76.

Utomo, D. W., Kurniawan, D., & Astuti, Y. P. (2018). Teknik Pengujian Perangkat Lunak Dalam Evaluasi Sistem Layanan Mandiri Pemantauan Haji Pada Kementerian Agama Provinsi Jawa Tengah. Simetris: Jurnal Teknik Mesin, Elektro Dan Ilmu Komputer, 9(2), 731–746. https://doi.org/10.24176/simet.v9i2.2289

Virbel, M. (2021). Telenium. Pypi. https://pypi.org/project/telenium/

Wicaksono, F. D., & Rani, S. (2022). Rancang Bangun Automation Test Journey ( Studi Kasus : Marketplace PT . Tokopedia ). AUTOMATA, 3(2), 1–8.

Yutia, S. N., & Satrinia, D. (2021). Automated Functional Testing pada API menggunakan Keyword Driven Framework. Journal of Informatics and Communications Technology (JICT), 1089, 1–14.

Unduhan

Diterbitkan

2023-07-30

Cara Mengutip

Utomo, A. B., & Suprihadi, S. (2023). Otomatisasi Pengujian Perangkat Lunak Menggunakan Telenium pada Aplikasi Berbasis Kivy Framework. Jurnal Teknologi Sistem Informasi Dan Aplikasi, 6(3), 299–310. Diambil dari https://openjournal.unpam.ac.id/index.php/JTSI/article/view/30328