ANALISIS PERBANDINGAN UNIT TEST AUTOMATION FRAMEWORK DENGAN METODE THE DISTANCE TO THE IDEAL ALTERNATIF

  • Rifaldi Fakhrii Universitas Islam Indonesia
  • Novi Setiani Universitas Islam Indonesia, Indonesia
Keywords: Metode The Distance to Ideal Alternative, Unit Test

Abstract

This Study aims to analyze and compare four unit test automation frameworks, namely EvoSuite, Randoop, Squaretest, and Github  Copilot, using the Distance to Ideal Alternative(DIA) method. The four frameworks were evaluated based on three main parameters, Technical Economic View, Testing Process View, and Quality Standard View. The DIA method was chosen because of its advantage in providing more consistent results by calculating the distance to positive and negative ideal alternative solutions. This research collects data through questionnaires distributed to developers who have experience in the unit testing program. The result showed that Github Copilot occupies the best position in almost all aspects, especially in programming language flexibility and ease of use. However, it has a weakness in subscription fees. The results of this study are expected to guide software developers in choosing a test automation framework that suits their needs, both from a technical economic perspective, as well as increase the literature related to the performance and effectiveness of unit testing tools in software development.

Downloads

Download data is not yet available.

References

Abdulwareth, A. J., & Al-Shargabi, A. A. (2021). Toward a multi-criteria framework for selecting software testing tools. IEEE Access, 9, 158872–158891.

Agung Widhi Kurniawan, Z. P. (2016). Metode Penelitian Kuantitatif. Pandiva Buku.

Ariqah, A. (2023). Unit Testing atau Pengujian Unit Aplikasi Inventaris pada Badan Pusat Statistik Kota Malang.

Ayan, B., Abacıoğlu, S., & Basilio, M. P. (2023). A comprehensive review of the novel weighting methods for multi-criteria decision-making. Information, 14(5), 285.

Brooke, J. (2013). SUS: a retrospective. Journal of Usability Studies, 8(2).

Daka, E., Campos, J., Fraser, G., Dorn, J., & Weimer, W. (2015). Modeling readability to improve unit tests. Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 107–118.

Dinella, E., Ryan, G., Mytkowicz, T., & Lahiri, S. K. (2022). Toga: A neural method for test oracle generation. Proceedings of the 44th International Conference on Software Engineering, 2130–2141.

Fewster, M., & Graham, D. (1999). Software test automation. Addison-Wesley Reading.

Fontes, A., Gay, G., Neto, F. G. de O., & Feldt, R. (2021). Automated support for unit test generation: a tutorial book chapter. ArXiv Preprint ArXiv:2110.13575.

Fraser, G., & Arcuri, A. (2011). Evosuite: automatic test suite generation for object-oriented software. Proceedings of the 19th ACM SIGSOFT Symposium and the 13th European Conference on Foundations of Software Engineering, 416–419.

Hasibuan, A. N., & Dirgahayu, T. (2021). Pengujian dengan Unit Testing dan Test case pada Proyek Pengembangan Modul Manajemen Pengguna. AUTOMATA, 2(1).

Jun, L. N., Suhery, C., & Ristian, U. (n.d.). Sistem Seleksi Penerimaan Siswa Baru Sma Taruna Bumi Khatulistiwa Menggunakan Metode The Distance To The Ideal Alternative. Coding Jurnal Komputer Dan Aplikasi, 7(02).

Kua, P. (2019). Unit Testing. URL: Https://Www. Thekua. Com/Publications/AppsUnitTesting. Pdf.

Lestari, Y. D., & Lubis, Y. F. A. (2022). Sistem Pendukung Keputusan Pemilihan Tempat Kegiatan Olahraga di Medan dengan Metode Distance To The Ideal Alternative (DIA). Jurnal Komputer Teknologi Informasi Dan Sistem Informasi (JUKTISI), 1(2), 56–64.

Muharam, C. S., Kusnendi, N., Fauzi, M. I., Yoseptry, R., & Wasliman, E. D. (2024). Efektivitas Model Pembelajaran Teaching Factory (Tefa) Dalam Meningkatkan Kualitas Lulusan Pada Smk Negeri Pertanian Pembangunan Cianjur. Edusaintek: Jurnal Pendidikan, Sains Dan Teknologi, 11(4), 1839–1853.

Nugroho, M. O., & Cahyono, A. B. (2024). Perancangan Ui/Ux Digital Signage Untuk Peningkatan Akses Informasi Di Fakultas Teknologi Industri Uii. Edusaintek: Jurnal Pendidikan, Sains Dan Teknologi, 11(2), 445–462.

Pacheco, C., & Ernst, M. D. (2007). Randoop: feedback-directed random testing for Java. Companion to the 22nd ACM SIGPLAN Conference on Object-Oriented Programming Systems and Applications Companion, 815–816.

Pelivani, E., & Cico, B. (2021). A comparative study of automation testing tools for web applications. 2021 10th Mediterranean Conference on Embedded Computing (MECO), 1–6.

Sauro, J., & Lewis, J. R. (2011). When designing usability questionnaires, does it hurt to be positive? Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, 2215–2224.

Tran, P. N., & Boukhatem, N. (2008). The distance to the ideal alternative (DiA) algorithm for interface selection in heterogeneous wireless networks. Proceedings of the 6th ACM International Symposium on Mobility Management and Wireless Access, 61–68.

Wang, Y., Mäntylä, M. V, Demeyer, S., Wiklund, K., Eldh, S., & Kairi, T. (2020). Software Test Automation Maturity--A Survey of the State of the Practice. ArXiv Preprint ArXiv:2004.09210.

Wang, Y., Mäntylä, M. V, Liu, Z., Markkula, J., & Raulamo‐jurvanen, P. (2022). Improving test automation maturity: A multivocal literature review. Software Testing, Verification and Reliability, 32(3), e1804.

Published
2024-11-20
How to Cite
Fakhrii, R., & Setiani, N. (2024). ANALISIS PERBANDINGAN UNIT TEST AUTOMATION FRAMEWORK DENGAN METODE THE DISTANCE TO THE IDEAL ALTERNATIF. EDUSAINTEK: Jurnal Pendidikan, Sains Dan Teknologi, 12(1), 253 - 272. https://doi.org/10.47668/edusaintek.v12i1.1489
Section
Articles