Tel-UTel-U

International Journal on Information and Communication Technology (IJoICT)International Journal on Information and Communication Technology (IJoICT)

Miskomunikasi antara pemangku kepentingan bisnis dan pengembang seringkali menyebabkan inkonsistensi dalam spesifikasi persyaratan perangkat lunak, menciptakan kesenjangan pemahaman yang dapat berakibat pada kegagalan perangkat lunak. Pengembangan yang Didorong Perilaku (BDD) bertujuan untuk mengatasi hal ini dengan mendorong kolaborasi dan memastikan pemahaman bersama melalui bahasa alami yang terstruktur, terutama menggunakan sintaks Gherkin untuk dokumentasi kasus uji. Meskipun BDD membantu menjembatani kesenjangan komunikasi ini, mengintegrasikannya dengan Business Process Model and Notation (BPMN) untuk mengotomatisasi generasi kasus uji tetap menantang, terutama saat menangani jalur yang kompleks dan model proses yang terus berkembang. Penelitian ini mengatasi tantangan-tantangan ini dengan menggabungkan Decision Model and Notation (DMN) dengan teknik pencocokan pola dan memperkenalkan FlowForge, sebuah prototipe yang diimplementasikan dalam penelitian ini yang mengotomatisasi generasi User Stories dan kasus uji Gherkin langsung dari model BPMN. FlowForge menunjukkan tingkat kelengkapan yang tinggi dalam ekstraksi elemen BPMN, dengan kelengkapan rata-rata sebesar 98,25%. Akurasi jalur bervariasi, dengan rata-rata sebesar 87,5%, dan waktu eksekusi rata-rata 0,36 detik, menunjukkan efisiensi. Integrasi DMN memungkinkan penanganan yang lebih baik terhadap pengecualian dan logika keputusan, menyediakan kasus uji Gherkin yang sangat terperinci. Penelitian ini meningkatkan otomasi dan keandalan pengujian berbasis BPMN dan menawarkan dasar untuk pekerjaan masa depan untuk meningkatkan akurasi, efisiensi, dan cakupan.

Incorporating DMN allows for the extraction of rules embedded within BPMN diagrams, enabling the identification of exceptions represented by exclusive gateways.This approach addresses the gaps identified in prior research [2].Moreover, the generated Gherkin includes fully detailed steps—Given, When Then—whereas prior studies, such as [11], lacked the “Then step.Additionally, our application specifies the roles responsible for performing activities within the user stories, addressing another gap highlighted in earlier research [12].This paper highlights the challenges in managing complex pathways, exceptions, and evolving BPMN patterns during transformation.In this position paper, we acknowledge that there are still several opportunities for improvement.A strategic roadmap for future work is proposed to enhance the accuracy, efficiency, and coverage of the BPMN-based test case generation approach.

Untuk meningkatkan akurasi, efisiensi, dan cakupan pengujian berbasis BPMN, saran penelitian lanjutan yang diusulkan adalah sebagai berikut: (1) Mengembangkan mekanisme untuk menangani aliran lintas-kolam dan pesan dengan lebih akurat sambil memastikan jalur mencerminkan aliran proses bisnis yang sebenarnya. Fokus pada mengidentifikasi dan memvalidasi jalur default dalam Inclusive Gateways melalui heuristik atau teknik pemodelan lanjutan. (2) Melakukan validasi kinerja eksekusi kasus uji dengan menjalankan skrip uji berbasis Gherkin di platform seperti Cucumber untuk menganalisis kinerja eksekusi. Hal ini akan membantu mengidentifikasi inefisiensi dalam eksekusi dan memandu penyempurnaan dalam generasi kasus uji. (3) Mengembangkan dan memperluas perpustakaan pola untuk mencakup elemen BPMN tambahan, seperti berbagai jenis peristiwa (pesan, timer, kondisional, sinyal) dan gerbang berbasis peristiwa. Pola adaptif akan dikembangkan untuk menangani standar BPMN yang berkembang, memastikan ketahanan dan keterapalan terhadap berbagai model. (4) Meningkatkan deteksi elemen BPMN dengan meningkatkan akurasi mendeteksi struktur looping dan elemen kompleks dalam model BPMN dengan mengintegrasikan representasi perantara seperti grafik keadaan. Pendekatan ini akan lebih baik menangkap hubungan looping dan mengatasi elemen yang tidak terdeteksi, seperti tugas dan peristiwa.

  1. Test Case Generation from BPMN with DMN | Proceedings of the 2019 3rd International Conference on Software... doi.org/10.1145/3374549.3374582Test Case Generation from BPMN with DMN Proceedings of the 2019 3rd International Conference on Software doi 10 1145 3374549 3374582
Read online
File size1.84 MB
Pages19
DMCAReport

Related /

ads-block-test