Responsive Banner

Otomatisasi proses pengujian perangkat lunak dengan metode behavior driven development

Pahlevi, Sheva Athalla (2024) Otomatisasi proses pengujian perangkat lunak dengan metode behavior driven development. Undergraduate thesis, Universitas Islam Negeri Maulana Malik Ibrahim.

[img] Text (Fulltext)
19650056.pdf - Accepted Version
Available under License Creative Commons Attribution Non-commercial No Derivatives.

Download (2MB)

Abstract

ABSTRAK:

Penelitian ini bertujuan untuk mengoptimalkan proses sprint dengan menerapkan automation testing menggunakan pendekatan Behaviour Driven Development (BDD). Optimasi dinilai melalui pengumpulan kuesioner dari project manager, developer, designer, dan tester. Sosialisasi metode BDD dilakukan melalui pengenalan Gherkin language dan alur kerja BDD kepada seluruh anggota tim. Skenario Gherkin disusun untuk menggambarkan perilaku aplikasi yang diharapkan. Automation testing diimplementasikan menggunakan framework seperti Cypress berdasarkan skenario Gherkin yang telah dibuat. Perbandingan antara sprint dengan BDD dan tanpa BDD menunjukkan peningkatan kolaborasi tim, dokumentasi yang lebih baik, dan deteksi masalah yang lebih cepat pada sprint dengan BDD. Hasil analisis kuesioner mengungkapkan bahwa mayoritas responden setuju bahwa BDD telah meningkatkan efisiensi proses pengembangan, kolaborasi tim, dan kualitas produk akhir. Penelitian ini menyimpulkan bahwa penerapan BDD dapat mengoptimalkan proses sprint dalam pengembangan perangkat lunak.

ABSTRACT:

This research aims to optimize the sprint process by implementing automation testing using the Behaviour Driven Development (BDD) approach. Optimization is assessed through questionnaires collected from project managers, developers, designers, and testers. The socialization of the BDD method is carried out by introducing the Gherkin language and BDD workflow to all team members. Gherkin scenarios are composed to describe the expected behavior of the application. Automation testing is implemented using frameworks such as Cypress based on the prepared Gherkin scenarios. A comparison between sprints with BDD and without BDD shows improved team collaboration, better documentation, and faster problem detection in sprints with BDD. The results of the questionnaire analysis reveal that the majority of respondents agree that BDD has improved the efficiency of the development process, team collaboration, and the quality of the final product. This study concludes that the application of BDD can optimize the sprint process in software development.

مستخلص البحث:

(BDD). يتم تقييم التحسين من خلال جمع الاستبيانات من مدير المشاريع والمطورين والمصممين والمختبرين. تم تنفيذ التنشئة الاجتماعية لطريقة BDD من خلال إدخال لغة Gherkin وسير عمل BDD لجميع أعضاء الفريق. يتم تنظيم سيناريو Gherkin لوصف السلوك المتوقع للتطبيق. يتم تنفيذ اختبار الأتمتة باستخدام إطار عمل يشبه السرو بناء على سيناريو Gherkin الذي تم تصميمه. أظهرت المقارنة بين سباقات السرعة مع BDD وبدونه تعاونا محسنا للفريق، وتوثيقا أفضل، واكتشافا أسرع للمشكلات في سباقات السرعة باستخدام BDD. كشفت نتائج تحليل الاستبانة أن غالبية المستجيبين وافقوا على أن BDD قد حسنت كفاءة عملية التطوير وتعاون الفريق وجودة المنتج النهائي. خلص هذا البحث إلى أن تطبيق BDD يمكن أن يحسن عملية السباق في تطوير البرمجيات.

Item Type: Thesis (Undergraduate)
Supervisor: Basid, Puspa Miladin Nuraida Safitri A and Syauqi, A’la and Fatchurrohman, Fatchurrohman and Supriyono, Supriyono
Keywords: Behaviour Driven Development; Automation Testing; Gherkin Language; Optimasi Sprint Behaviour Driven Development; Automation Testing; Gherkin Language; Sprint Optimization ; تطوير مقاد بالسلوك; اختبار الأتمتة، لغة Gherkin; تحسين السباق.
Subjects: 10 TECHNOLOGY > 1005 Communications Technologies > 100599 Communications Technologies not elsewhere classified
Departement: Fakultas Sains dan Teknologi > Jurusan Teknik Informatika
Depositing User: Sheva Athalla
Date Deposited: 25 Feb 2025 11:24
Last Modified: 25 Feb 2025 11:24
URI: http://etheses.uin-malang.ac.id/id/eprint/65963

Downloads

Downloads per month over past year

Actions (login required)

View Item View Item