PENERAPAN CONTINUOUS INTEGRATION/ CONTINUOUS DEPLOYMENT UNTUK AUTOMASI PENGUJIAN PRODUK TRAVEL STUDI KASUS : WEBSITE PEMESANAN TIKET PESAWAT PT.XYZ

72170115, Nikolaus Aryawan Ravato Wijaya (2021) PENERAPAN CONTINUOUS INTEGRATION/ CONTINUOUS DEPLOYMENT UNTUK AUTOMASI PENGUJIAN PRODUK TRAVEL STUDI KASUS : WEBSITE PEMESANAN TIKET PESAWAT PT.XYZ. Bachelor thesis, Universitas Kristen Duta Wacana.

[img] Text (Skripsi Sistem Informasi)
72170115_bab1_bab5_daftar pustaka.pdf

Download (1MB)
[img] Text (Skripsi Sistem Informasi)
72170115_bab2 s.d bab4_lampiran.pdf
Restricted to Registered users only

Download (3MB) | Request a copy

Abstract

PT. XYZ adalah salah satu e-commerce yang menyediakan berbagai macam layanan, salah satunya adalah pemesanan tiket pesawat. Untuk memastikan seluruh fitur website pemesanan tiket pesawat berjalan sesuai harapan, maka perlu dilakukan pengujian dengan berbagai macam data pada setiap input dan fitur yang ada pada website tersebut. Perusahaan juga melakukan pengujian website pemesanan tiket pesawat secara berkala untuk menjaga kualitas dari website itu sendiri. Pengujian yang dilakukan secara berkala dan manual cenderung membosankan, memakan banyak waktu dan menyebabkan human error. Untuk itu perlu dibuat suatu sistem automasi pengujian yang mampu dijalankan secara berkala. Penelitian ini bertujuhan untuk memastikan website pemesanan tiket pesawat lolos pengujian automasi dengan pendekatan user acceptance test mengguakan framework pengujian automasi serenity. Peneliti juga melakukan analisis terhadap tingkat keberhasilan kode pengujian automasi jika diterapkan pada continuous integration dan continuous deployment (ci/cd) dengan menggunakan tools Jenkins pada server AWS Educate. Pengujian UI dilakukan untuk setiap entry form seperti textbox kota asal, kota tujuan, tanggal penerbangan, kelas penerbangan, jumlah penumpang, serta berbagai fitur seperti filter waktu, filter harga, filter transit dan lain-lain. Pengujian API dilakukan pada API flow utama pemesanan tiket, dan beberapa API component lain seperti API untuk menampikan hari libur, dan harga. Berdasarkan hasil analisis yang telah dilakukan, diperoleh hasil bahwa website pemesanan tiket pesawat dinyatakan lolos uji dengan tingkat keberhasilan 99% sehingga layak untuk digunakan masyarakat umum. Diperoleh juga rata-rata tingkat keberhasilan pengujian dengan penerapan CI/CD sebesar 92% dengan rata-rata waktu 1 jam 1 menit 41 detik dan rata-rata tingkat gagal 8,3, dapat dilihat pula bahwa kegagalan murni disebabkan oleh pengujian automasi bukan karena proses CI/CD sehingga dapat dinyatakan bahwa CI/CD tidak terlalu mempengarui tingkat keberhasilan pengujian. Kata kunci: pengujian automasi, user acceptance test, continuous integration continuous deployment

Item Type: Thesis (Bachelor)
Uncontrolled Keywords: Pengujian automasi, User acceptance test, Continuous integration continuous deployment
Subjects: H Social Sciences > HE Transportation and Communications
Z Bibliography. Library Science. Information Resources > ZA Information resources
Z Bibliography. Library Science. Information Resources > ZA Information resources > ZA4450 Databases
Divisions: Fakultas Teknologi Informasi > Prodi Sistem Informasi
Depositing User: Ms Nadya Agatha
Date Deposited: 07 Dec 2021 02:37
Last Modified: 07 Dec 2021 02:37
URI: http://katalog.ukdw.ac.id/id/eprint/6184

Actions (login required)

View Item View Item