PENGUJIAN OTOMATIS GUI DENGAN KATALON STUDIO PADA SITUS LOWONGAN KERJA JOBSTREET DAN GLINTS
AUTOMED TESTING WITH KATALON STUDIO ON JOB VACANCY SITE JOBSTREET AND GLINTS
Standar perusahaan yang semakin tinggi dan persaingan yang semakin ketat membuat sebagian besar pencari kerja memilih menggunakan situs lowongan kerja yang ada di internet untuk menelusuri berbagai jenis lowongan kerja. Situs lowongan kerja Jobstreet dan Glints memiliki kompleksitas GUI yang berbeda-beda dan adanya peningkatan jumlah pengguna maka diperlukan pengujian fungsionalitas GUI dan performa. Pengujian GUI pada penelitian ini dilakukan secara otomatis dengan Katalon Studio. Sedangkan pengujian performa dengan JMeter.
Tujuan dari penelitian ini adalah untuk mengetahui apakah fungsionalitas dari kedua website tersebut dapat berjalan dengan baik, sesuai harapan pengguna dan untuk mengetahui performance dari kedua situs lowongan kerja saat di bawah tekanan beban yang telah ditentukan. Metode Software Testing Life Cycle (STLC) digunakan dalam pengujian GUI meliputi requirement analysis, planning, test case development, environment setup, test execution, dan test cycle closure. Sedangkan, dalam pengujian performa menggunakan teknik load testing dan metode Performance Testing Life Cycle (PTLC) yang meliputi project assessment, planning, scripting, test execution, result analysis dan reporting.
Hasil dari penelitian ini menunjukkan bahwa fungsionalitas situs Jobstreet lebih unggul daripada situs Glints dikarenakan semua kasus uji Jobstreet memiliki status keberhasilan passed pada semua iterasi pengujian. Sedangkan, pada situs Glints terdapat satu kasus uji yang failed yaitu pada TC14_Pengalaman Kerja saat pengujian kedua dikarenakan terdapat field yang tidak dapat berinteraksi. Namun, masalah tersebut dapat teratasi. Hasil load testing pada Jobstreet menunjukkan performa yang baik dengan error rate yang dihasilkan 0%, response time yang baik dan throughput yang meningkat seiring dengan bertambahnya user. Sedangkan, hasil load testing pada Glints menunjukkan server menolak semua request yang dikirim. Hal ini dibuktikan dengan response code 403 dan response message Forbidden.
Increasingly high company standards and increasingly fierce competition mean that most job seekers choose to use job vacancy sites on the internet to search for various types of job vacancies. Job vacancy sites Jobstreet and Glints have different GUI complexities and as the number of users increases, testing of GUI functionality and performance is necessary. GUI testing in this research was carried out automatically with Katalon Studio. Meanwhile, performance testing with JMeter.
The aim of this research is to find out whether the functionality of the two websites can run well, according to user expectations and to find out the performance of the two job vacancy sites when under predetermined load pressure. The Software Testing Life Cycle (STLC) method used in GUI testing includes requirements analysis, planning, test case development, environment setup, test execution, and test cycle closure. Meanwhile, performance testing uses load test techniques and the Performance Testing Life Cycle (PTLC) method which includes project assessment, planning, script creation, test implementation, results analysis and reporting.
The results of this research show that the functionality of the Jobstreet site is superior to the Glints site because all Jobstreet test cases have a successful pass status in all test iterations. Meanwhile, on the Glints site, there was one test case that failed, namely TC14_Pengalaman Kerja in the second test because there were fields that could not be interacted with. However, this problem can be overcome. Load testing results on Jobstreet show good performance with a 0% error rate, good response time, and throughput that increases with the number of users. Meanwhile, the load test results on Glints show that the server rejects all requests sent. This is evidenced by the response code 403 and the Forbidden response message.