PENERAPAN SOFTWARE TESTING LIFE CYCLE (STLC) DALAM PENGUJIAN OTOMATIS APLIKASI HAUS! MENGGUNAKAN CUCUMBER DAN KATALON STUDIO

PETER CHAN, . (2025) PENERAPAN SOFTWARE TESTING LIFE CYCLE (STLC) DALAM PENGUJIAN OTOMATIS APLIKASI HAUS! MENGGUNAKAN CUCUMBER DAN KATALON STUDIO. Sarjana thesis, UNIVERSITAS NEGERI JAKARTA.

[img] Text
Cover.pdf

Download (970kB)
[img] Text
Bab 1.pdf

Download (264kB)
[img] Text
Bab 2.pdf
Restricted to Registered users only

Download (451kB) | Request a copy
[img] Text
Bab 3.pdf
Restricted to Registered users only

Download (511kB) | Request a copy
[img] Text
Bab 4.pdf
Restricted to Registered users only

Download (3MB) | Request a copy
[img] Text
Bab 5.pdf
Restricted to Registered users only

Download (250kB) | Request a copy
[img] Text
Daftar Pustaka.pdf

Download (259kB)
[img] Text
Lampiran.pdf
Restricted to Registered users only

Download (2MB) | Request a copy

Abstract

Pengujian perangkat lunak merupakan proses penting dalam menjamin kualitas aplikasi sebelum dipublikasikan. Aplikasi Haus! yang menyediakan layanan pemesanan makanan dan minuman secara daring mengalami pembaruan dari versi 2.0.8 ke 2.0.9, sehingga diperlukan pengujian regresi untuk memastikan bahwa fungsi utama dan fitur aplikasi tetap berjalan dengan baik. Penelitian ini bertujuan untuk menerapkan Software Testing Life Cycle (STLC) dalam pengujian otomatis menggunakan Katalon Studio dan pendekatan Behavior Driven Development (BDD) melalui Cucumber. Proses pengujian dilakukan berdasarkan enam tahapan STLC, mulai dari analisis kebutuhan hingga penutupan siklus pengujian. Pengujian diawali dengan integration testing untuk menguji interaksi antar fungsi utama melalui tiga rangkaian skenario integrasi dan berhasil dijalankan dengan status Passed pada kedua versi aplikasi. Setelah itu, dilakukan system testing dengan menjalankan 82 test case terhadap kedua versi aplikasi untuk memverifikasi fungsionalitas secara menyeluruh. Seluruh test case menghasilkan status Passed dan skrip pengujian dari versi 2.0.8 tetap valid saat dijalankan di versi 2.0.9 tanpa penyesuaian tambahan. Selain itu, terdapat penurunan rata-rata waktu eksekusi sebesar 2,82 detik atau 8,12% pada versi terbaru. Penggunaan bahasa Gherkin dalam Cucumber juga meningkatkan keterbacaan skenario dan memudahkan kolaborasi tim teknis dan non-teknis. Hasil penelitian menunjukkan bahwa penerapan STLC dalam pengujian otomatis menggunakan Katalon Studio dan Cucumber efektif untuk menjaga kestabilan dan efisiensi aplikasi setelah pembaruan. ***** Software testing is a crucial process in ensuring the quality of an application before it is released. Haus!, an application that provides online food and beverage ordering services, underwent an update from version 2.0.8 to 2.0.9, requiring regression testing to ensure that core functionalities and application features continue to operate properly. This study aims to implement the Software Testing Life Cycle (STLC) in automated testing using Katalon Studio and the Behavior Driven Development (BDD) approach through Cucumber. The testing process follows six STLC phases, starting from requirement analysis to test cycle closure. Testing begins with integration testing to verify the interaction between core functions through three integrated scenario flows, all of which were executed successfully with Passed status on both application versions. This is followed by system testing, where 82 test cases were executed on both versions to comprehensively verify functionality. All test cases produced a Passed status, and test scripts designed for version 2.0.8 remained valid when executed on version 2.0.9 without requiring any adjustments. Additionally, there was an average reduction in execution time of 2.82 seconds or 8.12% in the newer version. The use of Gherkin language in Cucumber also improved scenario readability and facilitated collaboration between technical and non-technical teams. The results of this study show that the implementation of STLC in automated testing using Katalon Studio and Cucumber is effective in maintaining the application's stability and efficiency after updates

Item Type: Thesis (Sarjana)
Additional Information: 1). Fuad Mumtas, M.T.I ; 2). Lipur Sugiyanta, Ph.D.
Subjects: Teknologi dan Ilmu Terapan > Teknologi (umum)
Teknologi dan Ilmu Terapan > Teknik Komputer
Divisions: FT > S1 Sistem dan Teknologi Informasi
Depositing User: Users 27875 not found.
Date Deposited: 21 Jul 2025 08:51
Last Modified: 21 Jul 2025 08:51
URI: http://repository.unj.ac.id/id/eprint/56629

Actions (login required)

View Item View Item