Claim Missing Document
Check
Articles

Found 1 Documents
Search
Journal : Jurnal ULTIMATICS

Comparing Karate Framework with Others for Automated Regression Testing: A Case Study of PT Fliptech Lentera Inspirasi Pertiwi Dayanti, Afina Putri; Tony, Tony
ULTIMATICS Vol 16 No 1 (2024): Ultimatics : Jurnal Teknik Informatika
Publisher : Faculty of Engineering and Informatics, Universitas Multimedia Nusantara

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.31937/ti.v16i1.3397

Abstract

In the rapidly evolving digital era, applications, and software systems increasingly rely on Application Programming Interfaces (APIs) to enable interaction, integration, and functionality extension. However, manual testing of APIs is often inefficient and challenging to reuse when changes occur. To address this, automation testing has become a more effective choice, where test scripts can verify and execute tests repeatedly, easily adapting to API changes. Essentially, automation testing plays a vital role in software maintenance, particularly in regression testing, which tests modified or upgraded software versions to ensure that their core functions remain unchanged and unaffected. One approach to automation testing is employing the Software Testing Life Cycle (STLC), which follows a systematic series of stages conducted by the testing team to ensure software product quality. This paper utilizes PT Fliptech Lentera Inspirasi Pertiwi’s public API to conduct testing on 25 scenarios from two modules. The objective is to utilize the Karate Framework to conduct these automated regression tests, resulting in an impressively short testing duration, averaging only 42.645 seconds, or approximately 1.706 seconds per scenario. A comparison with the Behave framework, using the same scenarios but with differences in steps, reveals that Behave achieves a duration of 18.762 seconds, or 0.750 seconds per scenario, making it 127.295% faster than Karate. However, in terms of the number of steps, Behave covers only 188, while Karate includes 543. This means that Behave requires 0.100 seconds per step, while Karate necessitates 0.079 seconds per occurrence. Karate provides more detailed results by 188.830% per step or 26.582% in terms of step duration. The primary goal is to enhance testing efficiency, expedite issue identification and resolution, provide a clearer testing process, and potentially improve overall software quality.
Co-Authors Adhi, Dennis Kurniawan Adrian Hartanto Adrian Santoso Agus Budi Dharmawan Agus Budi Dharmawan Agus Hendrah Roni Ailsa Bella Albertus Ferdinand Pratono Angelica Christina Angeline Alviona Meilyta Anthony Gunawan Ardi Sugiarto Bernard Dean Sofli Bezaliel Rumengan Bobby Tumbelaka Budianto Lomewa Lo Catherine Chairisni Lubis Christina, Angelica Clive Riady Cynthia Marcelina Darius Andana Haris Dayanti, Afina Putri Dedi Trisnawarman Dennis Kurniawan Adhi Desi Arisandi Destini, Janessa Sarah Diana Tanu Wijaya Dyah Erny Herwindiati Edward Brainard Pranata Eric Anthony Erikson T Ferdyan Tarigan Filipus Hanung Nugroho Foris Julio Suyanto Francisca Francisca Frans Lienardi Fransiska Luminovita Freddy Kurniawan Frencent Kinselton Gabriella Adeline Halim Garry Wiratama Geoffrey Valhart Harioyno Gosal, Maria Rosa Handy Lesmana Hendri Yukianto Henry Felix Hartanto Ignatius Lorenzo indrafani J. Panjaitan Ivan Sutedjo Janessa Sarah Destini Jason Permana Jennifer Jennifer Jensen Wang Jimmy wijaya Joel Eko Budianto Joko Joko Juan Gilland Djoni Kelvin Kennedy Stefano Kenny Yan Kevin Andryani Kristina Kristina Kusumoputro Kusumoputro Lely Hiryanto Leo Fantony Leon Fernando Wijaya Liko Dylan Manatap Dolok Lauro Manatap Dolok Lauro, Manatap Dolok Marcel Alexandro Rumbang Mardian Puli Sandy Maria Rosa Gosal Maulana, Aldi Resaldi Mega Pertiwi Meilita Chintya Melani Asta Rosari Meyliani Tanjung Michael Antoni Monica Saputra Natasha Angelica Nicholas Martin Novario Jaya Perdana Pranata, Edward Brainard Rachel Andrea Christy Raditya Rizki Ilhamsyah Raditya Rizki Ilhamsyah Rafael Wun Ratchagit, Manlika Rebecca Santi Rei Malchiel Reinhoran Reinhoran Resnu Rifnaldy Riady, Clive Riwinoto, Riwinoto Roberto Davin Ruach Sakadewa Salsabila Azhary Firdaus Sandy Tanudjaja Shela sherly sherly Sidik Mulyono Sindy Sindy Stephen Christian tania evrita Teny Handhayani Thomas Andreas Tisa Sudargo TRI SUTRISNO Valencia Ilona Vera Felia Via Angelika Vikaliendry Nathayana Viny Christanti M Wahyudi Wahyudi Wasino Wasino Wasino Wijaya, Leon Fernando Windah Maria Sonia Nadiah Hutagalung Winni Setiawati Zyad Rusdi