Studi Komparasi Kakas Bantu Pengujian Otomatis pada Aplikasi Berbasis Web Berdasarkan Aspek Time Behavior dan Resource Utilization pada ISO/IEC 25010 dengan Memanfaatkan Docker Container

Qalbi, Ihsannur Rahman (2025) Studi Komparasi Kakas Bantu Pengujian Otomatis pada Aplikasi Berbasis Web Berdasarkan Aspek Time Behavior dan Resource Utilization pada ISO/IEC 25010 dengan Memanfaatkan Docker Container. Other thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 05111940000090-Undergraduate_Thesis.pdf] Text
05111940000090-Undergraduate_Thesis.pdf - Accepted Version
Restricted to Repository staff only

Download (4MB) | Request a copy

Abstract

Pengujian otomatis didefinisikan sebagai penggunaan program yang didesain khusus untuk mengendalikan eksekusi test case dari perangkat lunak yang diuji. Program ini berupa kakas bantu pengujian otomatis. Terdapat cukup banyak jumlah pilihan kakas bantu pengujian otomatis yang beredar. Oleh karena itu untuk memilih kakas bantu yang cocok untuk pengguna atau tim pengembang diperlukan informasi untuk membandingkan antar kakas bantu. Dalam studi komparasi ini berfokus pada salah satu aspek yang diambil dari model ISO 25010, yaitu aspek Time Behavior dan Resource Utilization yang termasuk pada kategori Resource Utilization dari suatu sistem atau perangkat lunak. Tugas akhir ini juga menggunakan docker container, untuk membantu pengambilan data dan memastikan data yang diambil terisolasi. Hasil studi komparasi ini menunjukkan bahwa kakas bantu pengujian otomatis menunjukkan Playwright memiliki penggunaan memori paling sedikit, 0.66% lebih kecil dibanding Cypress, dan 41.53% lebih kecil dibanding WebdriverIo dan Playwright juga memiliki Time Behavior yang paling baik dengan waktu eksekusi lebih kecil 60.52% dibanding WebdriverIo dan 73.94% lebih kecil dibanding Cypress. Dengan Cypress dan WebdriverIo, Sedangkan Cypress memiliki penggunaan CPU paling sedikit, 17.84% lebih kecil dari Playwright, dan 57.89% lebih kecil dari WebdriverIo.
======================================================================================================================================
Automation testing is defined as the use of programs designed specifically to control test case execution. These programs are called test automation tools. There are a respectable amount of test automation tools available to use. To help in choosing the proper test automation tools for the user or development team, there is a need to research further information to compare between test automation tools.
This Comparative Study focuses on the aspect based on ISO 25010, which is the Time Behavior and Resource Utilization aspects, which are part of the Resource Utilization of a system or software. This study also uses docker container, to assist in the process of data collection and maintaining isolated data. In this study we found that Playwright have an advantage on memory usage, 0.66% less memory usage when compared to Cypress and 41.53% less when compared to WebdriverIo. Playwright also have an advantage on execution time, 60.52% shorter when compared to WebdriverIo nad 73.94% shorter when compared to Cypress. Meanwhile Cypress have an advantage regarding CPU Usage when compared to Playwright, around 17.84% smaller cpu usage, and WebdriverIo, around 57.89% smaller cpu usage.

Item Type: Thesis (Other)
Uncontrolled Keywords: Docker container, ISO 25010, Kakas bantu pengujian otomatis, Resource Utilization, Time Behavior Docker container, ISO 25010, Kakas bantu pengujian otomatis, Resource Utilization, Time Behavior
Subjects: Q Science > QA Mathematics > QA76.758 Software engineering
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55201-(S1) Undergraduate Thesis
Depositing User: Ihsannur Rahman Qalbi
Date Deposited: 31 Jul 2025 10:18
Last Modified: 31 Jul 2025 10:18
URI: http://repository.its.ac.id/id/eprint/124919

Actions (login required)

View Item View Item