Otomatisasi Pengujian Perangkat Lunak Menggunakan Telenium pada Aplikasi Berbasis Kivy Framework
Keywords:
Automation Testing, Telenium, Jenkins, Point of Sales, Black Box TestingAbstract
PT XYZ is a retail company that uses POS (Point of Sales) application in each of its stores to record transactions, automatic calculations, and print receipts. PT XYZ has millions of transactions every day, therefore system testing is needed to ensure that the POS application is running properly. When testing is done manually, there are often various problems such as inaccurate results due to limited human resources to a lot of time consuming because it is done repeatedly. To overcome these problems, test automation is made using Telenium which is integrated with Jenkins. This research was conducted based on the black box testing method. Input in the system in the form of a test scenario is then executed and the results will be sent via email. During testing, if an error occurs, the location of the error will be displayed in detail and sent via email by Jenkins. The results show that the application of Telenium in testing Kivy-based applications facilitates the testing process and accelerates the discovery of errors in the system so as to improve the quality of applications with a more efficient approach.References
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.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2023 Alim Budhi Utomo, Suprihadi Suprihadi
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).
Jurnal Teknologi Sistem Informasi dan Aplikasi have CC BY-NC or an equivalent license as the optimal license for the publication, distribution, use, and reuse of scholarly work.
In developing strategy and setting priorities, Jurnal Teknologi Sistem Informasi dan Aplikasi recognize that free access is better than priced access, libre access is better than free access, and libre under CC BY-NC or the equivalent is better than libre under more restrictive open licenses. We should achieve what we can when we can. We should not delay achieving free in order to achieve libre, and we should not stop with free when we can achieve libre.
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) License
YOU ARE FREE TO:
- Share - copy and redistribute the material in any medium or format
- Adapt - remix, transform, and build upon the material for any purpose, even commercially.
- The licensor cannot revoke these freedoms as long as you follow the license terms