Adelina, Vyra Fania (2023) Implementasi Pengujian Otomatis Fungsional Antarmuka Situs Web Untuk Pemeliharaan Jangka Panjang Pada Sistem Myits Thesis Menggunakan Alat Bantu Katalon Studio. Other thesis, Institut Teknologi Sepuluh Nopember.
Text
05111940000109-Undergraduate_Thesis.pdf - Accepted Version Restricted to Repository staff only until 1 October 2025. Download (6MB) | Request a copy |
Abstract
Direktorat Pengembangan Teknologi dan Sistem Informasi (DPTSI) ITS mengembangkan salah satu sitem yang mempermudah mahasiswa dan dosen dalam proses pelaksanaan Tugas Akhir/Tesis/Disertasi, bernama myITS Thesis. Untuk melakukan pengembangan dan pemeliharaan perangkat lunak berjangka panjang, dibutuhkan pengujian dengan konsep regression testing. Pengujian akan dilakukan secara otomatis untuk mengurangi adanya human error. Pengujian otomatis dapat mempersingkat waktu yang dibutuhkan ketika melakukan pengujian perangkat lunak secara manual. Dengan adanya pengujian otomatis tersebut, perangkat lunak dapat diuji secara berkala dan menghasilkan perangkat lunak yang baik kepada pengguna. Tugas akhir ini memiliki proses perancangan kasus pengujian, perancangan pengujian otomatis menggunakan katalon studio, implementasi pengujian otomatis menggunakan katalon studio, perancangan integrasi pengujian otomatis pada Jenkins, dan implementasi integrasi pengujian otomatis pada Jenkins. Proses integrasi pengujian otomatis pada CI/CD pipeline untuk mempermudah dan mempercepat proses perilisan perangkat lunak yang cepat dan aman bagi pengembang. Proses implementasi pengujian otomatis menggunakan alat bantu Katalon Studio untuk pembangungan pengujian otomatis fungsional antarmuka pengguna serta Jenkins untuk mengintegrasikan pengujian otomatis yang dapat mempercepat pengembangan sistem. Hasil yang didapatkan dari tugas ini, terdapat 62 script test case yang mencakup 192 kasus uji. Sebanyak 60 diantaranya berhasil diintegrasikan pada Jenkins untuk mencapai konsep CI/CD, dengan menggunakan 3 jobs yaitu mendeteksi push, menjalankan pengujian otomatis, serta melakukan push pada repositori. Berdasarkan tahapan yang telah dilakukan, akurasi pengujian otomatis mencapai 95% dikarenakan ada beberapa kasus uji yang tidak dapat dikembalikan menjadi state awalnya melalui antarmuka. Serta terdapat beberapa error pada infrastructure yang masih menghambat jalannya pengujian otomatis. Pengujian juga dapat dijadwalkan secara berkala melalui platform Katalon Testops.
===============================================================================================================================
Regression testing is a testing concept to verify if the existing features still works when there is a change in source code. The Directorate of Technology and Information System Development (DPTSI) ITS, currently developing a system to ease the process of Final Project/Thesis/Disertation for the students and professors, called myITS Thesis. To carry out the development and maintenance of long-term software, it is necessary to test the concept of regression testing. Testing will be carried out automatically to reduce human error and shorten the time needed when testing software manually. With this automated test, software can be tested regularly and produce good software for users. In this final project, design of test cases, design and implementation of automated tests using Katalon Studio, as well as design and implementation of integrated automated testing on Jenkins. In addition, the integration process of automated testing in the CI/CD pipeline is needed to simplify and accelerate the process of software release for developers. In the process of implementing automated testing, Katalon Studio is used for the functional automation testing of the user interface and Jenkins to integrate automated testing which can speed up the system development. With that, the best implementation of automation testing for myITS Thesis will be produced as well as how to maintain the software in long term. The results obtained from this study are that there are 62 test cases that include 192 test cases. As many as 60 of them have been integrated in Jenkins to achieve the concept of CI/CD, using 3 jobs, namely detecting push, running automated testing, and doing push on repository. Based on the stages that have been carried out, the accuracy of automated testing reaches 95% because there are several cases of tests that cannot be returned to the initial state through the interface and there are several errors in the infrastructure that still hinder the running of automated testing. Testing can also be scheduled regularly through the Katalon Testops platform.
Item Type: | Thesis (Other) |
---|---|
Uncontrolled Keywords: | Automation, CI/CD, DPTSI, Jenkins, Katalon Studio, Otomatis, Pengujian, Regression, Testing |
Subjects: | T Technology > T Technology (General) > T56.8 Project Management |
Divisions: | Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55201-(S1) Undergraduate Thesis |
Depositing User: | Vyra Fania Adelina |
Date Deposited: | 28 Aug 2023 01:35 |
Last Modified: | 28 Aug 2023 01:35 |
URI: | http://repository.its.ac.id/id/eprint/102442 |
Actions (login required)
View Item |