Implementasi Automated Functional Ui Testing Untuk Mencapai Konsep Ci/Cd Terintegrasi Jenkins Menggunakan Framework Serenity Dengan Page Object Model Design Pattern Pada Ppdb Jatim

Prasetyo, Arief (2021) Implementasi Automated Functional Ui Testing Untuk Mencapai Konsep Ci/Cd Terintegrasi Jenkins Menggunakan Framework Serenity Dengan Page Object Model Design Pattern Pada Ppdb Jatim. Undergraduate thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 05111740000021-Undergraduate_Thesis.pdf] Text
05111740000021-Undergraduate_Thesis.pdf - Accepted Version
Restricted to Repository staff only until 1 October 2023.

Download (3MB) | Request a copy

Abstract

Penerimaan peserta didik baru atau yang biasa disebut dengan PPDB merupakan proses seleksi untuk pembelajaran siswa di sekolah negeri. Proses PPDB ini diadakan secara berkala dengan selang waktu satu tahun. Provinsi Jawa Timur melakukan proses PPDB pada jenjang SMA/SMK secara daring sepenuhnya.
Ketentuan PPDB yang berbeda dapat terjadi untuk setiap tahunnya. Sistem yang diperlukan harus menyesuaikan dengan ketentuan dan kondisi PPDB yang akan berjalan. Pengembangan sistem yang cepat dan tepat tentu menjadi kewajiban dalam mengelola sistem PPDB. Salah satu proses dalam pengembangan sistem yakni pengujian sistem. Semakin kompleks sistem yang dibangun membuat pengujian yang dilakukan memerlukan waktu yang lebih lama. Sistem yang seringkali mengalami perubahan juga menjadi faktor untuk menjalankan pengujian secara berulang kali.
Untuk meningkatkan kecepatan dalam pengujian sistem, penggunaan pengujian otomatis dapat dikembangkan. Oleh karena itu penulis mengusulkan pengujian otomatis menggunakan Framework Serenity. Pengujian otomatis dibangun untuk melakukan pengujian fungsional antarmuka pengguna. Pengujian otomatis yang dibangun didukung dengan Jenkins guna mencapai konsep CI/CD yang dapat mempercepat pengembangan sistem.
Tugas akhir ini berhasil mengimplementasikan pengujian otomatis pada pengujian fungsional antarmuka pengguna. Pengujian otomatis yang dibuat terintegrasi dengan Jenkins sehingga penjalanan pengujian berjalan secara otomatis juga. Kemudian setelah pengujian otomatis berhasil dijalankan, Jenkins juga akan melakukan deploy perubahan kode pada sistem. Pengujian berjalan lebih cepat dibandingkan dengan pengujian secara manual. Pengujian otomatis juga akan menghasilkan laporan pengujian secara otomatis yang lebih rapi dan terstruktur.
=========================================================================================================
Admission of new students or commonly referred to as
PPDB is a selection process for student learning in public schools. The PPDB process is held periodically with an interval of one year. East Java Province carries out the PPDB process at the SMA/SMKlevel completely online.Different PPDB provisions may occur for each year. The required system must adapt to the terms and conditions of the PPDB that will run. Rapid and precise system development is certainly an obligation in managing the PPDB system. One of the
processes in system development is system testing. The more
complex the system is built the more time it takes for the tests to be carried out. System that is often need changes, is also become factor to be tested reapetedly.
To increase the speed in system testing, the use of
automated testing can be developed. Therefore, the authors
propose automated testing using the Serenity Framework.
Automated testing that is built, run the functional UI testing. Builtin automated testing is supported by Jenkins to achieve a CI/CD concept that can accelerate system development. This final project successfully implements automatic testing on user interface functional testing. The automated tests built are integrated with Jenkins so that test runs run automatically as well. Then after the automated tests run successfully, Jenkins
will also deploy code changes to the system. Tests run faster than manual tests. Automated testing will also automatically generate test reports that are neater and more structured.

Item Type: Thesis (Undergraduate)
Uncontrolled Keywords: Cepat, Jenkins, Otomatis, PPDB, Pengujian, Serenity, Automated, Fast, Jenkins, PPDB, Serenity, Testing
Subjects: T Technology > T Technology (General) > T58.5 Information technology. IT--Auditing
T Technology > TK Electrical engineering. Electronics Nuclear engineering > TK5105.888 Web sites--Design. Web site development.
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55201-(S1) Undergraduate Thesis
Depositing User: ARIEF PRASETYO
Date Deposited: 20 Aug 2021 13:09
Last Modified: 20 Aug 2021 13:09
URI: http://repository.its.ac.id/id/eprint/88060

Actions (login required)

View Item View Item