IMPLEMENTASI AUTOMATION TEST DENGAN METODE BLACK BOX TESTING PADA APLIKASI ANDROID MENGGUNAKAN APPIUM DAN GHERKIN SYNTAX DI PT. XYZ

MUNTE, LOUIS ONIKE (2021) IMPLEMENTASI AUTOMATION TEST DENGAN METODE BLACK BOX TESTING PADA APLIKASI ANDROID MENGGUNAKAN APPIUM DAN GHERKIN SYNTAX DI PT. XYZ. S1 thesis, Universitas Mercu Buana Jakarta.

[img]
Preview
Text (HAL COVER)
01 Cover - LOUIS ONIKE MUNTE.pdf

Download (773kB) | Preview
[img] Text (BAB I)
02 Bab 1 - LOUIS ONIKE MUNTE.pdf
Restricted to Registered users only

Download (536kB)
[img] Text (BAB II)
03 Bab 2 - LOUIS ONIKE MUNTE.pdf
Restricted to Registered users only

Download (389kB)
[img] Text (BAB III)
04 Bab 3 - LOUIS ONIKE MUNTE.pdf
Restricted to Registered users only

Download (3MB)
[img] Text (BAB IV)
05 Bab 4 - LOUIS ONIKE MUNTE.pdf
Restricted to Registered users only

Download (222kB)
[img] Text (BAB V)
06 Bab 5 - LOUIS ONIKE MUNTE.pdf
Restricted to Registered users only

Download (4MB)
[img] Text (DAFTAR PUSTAKA)
08 Daftar Pustaka - LOUIS ONIKE MUNTE.pdf
Restricted to Registered users only

Download (217kB)
[img] Text (LAMPIRAN)
09 Lampiran - LOUIS ONIKE MUNTE.pdf
Restricted to Registered users only

Download (579kB)

Abstract

Testing is an evaluation process for system or component with the intention of finding that whether the system meets the specified requirements or not. Currently, at PT. XYZ, application testing is still done manually. This made the testers quite overwhelmed because of the availability of the system in several services, namely web, mobile web and mobile applications. The time needed in the testing process is longer, so the application release process is also longer. For this reason, it is necessary to increase in the application testing process by automating testing. This paper discusses the implementation of automated testing on Android applications using Appium with a test scenario format using Gherkin syntax. Experiments were carried out by running scenario tests according to the 8 specified testing criteria, namely the time of the examiner, the programming language used, documentation of the results of the test case execution, support for the delay process, support for the suspension / resume process, support for the relaunch process, support for the scrolling process, and storage of changes during testing. The results obtained from the experiments conducted, Appium met the 8 criteria of these examiners. The author uses Appium automatically in testing for Android applications. Key words: Automation Testing, Appium, Android, Gherkin, Test Scenario Testing adalah proses mengevaluasi sistem atau komponen dengan maksud untuk menemukan bahwa apakah sistem tersebut memenuhi persyaratan yang ditentukan atau tidak. Saat ini, di PT. XYZ, pengujian aplikasi masih dilakukan secara manual. Hal ini membuat penguji cukup kewalahan dikarenakan dengan tersedianya sistem dalam beberapa layanan, yaitu web, mobile web, dan mobile app. Waktu yang dibutuhkan dalam proses pengujian lebih lama, sehingga proses rilis aplikasi juga menjadi lebih lama. Untuk itu perlu adanya peningkatan dalam proses pengujian aplikasi dengan mengotomatisasi pengujian. Tulisan ini membahas tentang implementasi pengujian otomatis pada aplikasi Android menggunakan Appium dengan format skenario uji menggunakan Gherkin syntax. Eksperimen dilakukan dengan menjalankan skenario uji sesuai dengan 8 kriteria pengujian yang ditetapkan yaitu waktu pengujian, bahasa pemrograman yang digunakan, dokumentasi hasil eksekusi kasus uji, dukungan proses delay, dukungan proses suspend/resume, dukungan proses relaunch, dukungan proses scrolling, serta penyimpanan perubahan selama pengujian. Hasil yang diperoleh dari eksperimen yang dilakukan, Appium memenuhi 8 kriteria pengujian tersebut. Penulis merekomendasikan penggunaan Appium dalam melakukan pengujian otomatis untuk aplikasi Android. Kata kunci: Pengujian Otomatis, Appium, Android, Gherkin, Skenario Uji

Item Type: Thesis (S1)
NIM/NIDN Creators: 41519110063
Uncontrolled Keywords: Pengujian Otomatis, Appium, Android, Gherkin, Skenario Uji
Subjects: 000 Computer Science, Information and General Works/Ilmu Komputer, Informasi, dan Karya Umum > 000. Computer Science, Information and General Works/Ilmu Komputer, Informasi, dan Karya Umum
000 Computer Science, Information and General Works/Ilmu Komputer, Informasi, dan Karya Umum > 000. Computer Science, Information and General Works/Ilmu Komputer, Informasi, dan Karya Umum > 004 Data Processing, Computer Science/Pemrosesan Data, Ilmu Komputer, Teknik Informatika
000 Computer Science, Information and General Works/Ilmu Komputer, Informasi, dan Karya Umum > 000. Computer Science, Information and General Works/Ilmu Komputer, Informasi, dan Karya Umum > 005 Computer Programmming, Programs, Data/Pemprograman Komputer, Program, Data > 005.5 General Purpose Application Programs/Program Aplikasi dengan Kegunaan Khusus
Divisions: Fakultas Ilmu Komputer > Informatika
Depositing User: ADELINA HASNA SETIAWATI
Date Deposited: 05 Dec 2023 01:48
Last Modified: 05 Dec 2023 01:48
URI: http://repository.mercubuana.ac.id/id/eprint/84556

Actions (login required)

View Item View Item