Model Rekomendasi Kerangka Pengujian Rest Api Berdasarkan Resource Utilization Iso/Iec 25010

Thooriqoh, Hazna At (2023) Model Rekomendasi Kerangka Pengujian Rest Api Berdasarkan Resource Utilization Iso/Iec 25010. Masters thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 6025201013-Master_Thesis.pdf] Text
6025201013-Master_Thesis.pdf - Accepted Version
Restricted to Repository staff only until 1 April 2025.

Download (3MB) | Request a copy

Abstract

Dewasa ini, berkembang beberapa kerangka pengujian otomatis untuk REST API yang akan memudahkan pengembang untuk melakukan proses pengujian. Karena banyaknya kerangka pengujian REST API yang tersedia, penting bagi pengembang atau penguji untuk menentukan kerangka yang memiliki performa yang efisien dan sesuai dengan kebutuhan agar proses pengujian lebih efektif. Oleh karena itu, diperlukan model rekomendasi untuk mengevaluasi performa dari kerangka kerja pengujian otomatis REST API. Pada penelitian ini, penilaian performa disusun berdasarkan karakteristik Resource Utilization (RU) yang tertuang dalam ISO/IEC 25010. Model rekomendasi tersebut digunakan untuk mengevaluasi kerangka pengujian pada 3 jenis transaksi REST API, yaitu CRUD (Create Read Update Delete), UF (Upload File), dan GMD (Get Massive Data). Dalam membangun model rekomendasi, nilai RU didapatkan dari evaluasi lima sub karakter yaitu processor, memori, I/O (input output), storage, dan bandwitdh. Masing-masing sub karakter tersebut diujikan pada tujuh kerangka pengujian REST API yang berbeda. Sementara itu, nilai bobot didapatkan dari kuisioner yang diisi oleh beberapa pakar. Kedua nilai tersebut selanjutnya akan menjadi dasar perhitungan model rekomendasi. Dari hasil penelitian kami, didapatkan bahwa kerangka pengujian yang paling di rekomendasikan di CRUD adalah Insomnia, GMD juga Insomnia dan UF adalah Cucumber. Ketiga hasil tersebut telah sesuai ekspektasi, dimana ketiga framework tersebut memiliki nilai-nilai terbaik untuk aspek-aspek yang diprioritaskan pada pembobotan dari pakar. Kemudian, hasil perhitungan kedua model menunjukkan selisih antara perhitungan tanpa nilai bobot (nilai RU) dengan menggunakan bobot (nilai RU'), selanjutnya disebut ∆RU. Nilai ∆RU ini mendekati 0, mengindikasikan bahwa walaupun berbeda, beda antara nilai RU dan RU’ tidak terlalu jauh
====================================================================================================================================
Nowadays, developing several automated testing frameworks for REST APIs that will make it easier for developers to carry out the testing process. Due to the large number of REST API testing frameworks available, it is important for developers or testers to choose a framework that has efficient performance and meets the needs for a more effective testing process. Therefore, it is necessary to recommend a model to assess the performance of the REST API automated testing framework. In this study, the performance assessment was prepared based on the characteristics of Resource Utilization (RU) as stated in ISO/IEC 25010. The recommendation model is used to evaluate the testing framework for 3 types of REST API transactions, namely CRUD (Create Read Update Delete), UF (Upload File), and GMD (Get Massive Data). In building the recommendation model, the RU value is obtained from the evaluation of five sub-characters, namely processor, memory, I/O (input output), storage, and bandwidth. Each of these sub-characters was tested on seven different REST API test frameworks. Meanwhile, the weight values obtained from the questionnaire were filled in by several experts. These two values will then become the basis for calculating the recommendation model. From the results of our study, it was found that the most recommended CRUD testing framework is Insomnia, GMD is insomnia and UF is Cucumber. The three results are in accordance with expectations, where the three frameworks have the best values for aspects that are prioritized on the weighting of experts. Then, the calculation results of the two models show the difference between the calculation without a weighted value (RU value) and using a weighted value (RU' value), hereinafter referred to as ∆RU. The value of ∆RU is close to 0, indicating that although it is different, the difference between the RU and RU' values is not too big

Item Type: Thesis (Masters)
Uncontrolled Keywords: ISO/IEC 25010, Kerangka pengujian otomatis REST API, Koefisien Bobot, Model Rekomendasi, Resource Utilization, ISO/IEC 25010, Recommendation Model, Resource Utilization, REST API automated testing framework, Weight Coefficient.
Subjects: T Technology > T Technology (General) > T58.62 Decision support systems
T Technology > T Technology (General) > T58.8 Productivity. Efficiency
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55101-(S2) Master Thesis
Depositing User: Hazna At Thooriqoh
Date Deposited: 31 Jan 2023 02:37
Last Modified: 31 Jan 2023 02:37
URI: http://repository.its.ac.id/id/eprint/95854

Actions (login required)

View Item View Item