Please use this identifier to cite or link to this item: https://cuir.car.chula.ac.th/handle/123456789/77127
Title: การสร้างกรณีทดสอบจากบีพีเอ็มเอ็นที่มีการเรียกใช้ดีเอ็มเอ็น
Other Titles: Test case generation from BPMN with DMN
Authors: บุศรินทร์ บุญมีพิพิธ
Advisors: ธาราทิพย์ สุวรรณศาสตร์
Other author: จุฬาลงกรณ์มหาวิทยาลัย. คณะวิศวกรรมศาสตร์
Subjects: ซอฟต์แวร์ -- การพัฒนา
วิศวกรรมซอฟต์แวร์
Computer software -- Development
Software engineering
Issue Date: 2563
Publisher: จุฬาลงกรณ์มหาวิทยาลัย
Abstract: บีพีเอ็มเอ็นถูกนำมาใช้ในการจัดการกระบวนการทางธุรกิจ โดยใช้ในการสื่อสารการทำงานผ่านสัญลักษณ์ที่เป็นมาตรฐานของแบบจำลอง ซึ่งการจัดการกระบวนการทางธุรกิจดังกล่าวอาจเกิดระหว่างขั้นตอนการรวบรวมความต้องการของกระบวนการพัฒนาซอฟต์แวร์ เนื่องจากกระบวนการทางธุรกิจที่มีความซับซ้อนมักจะมีกฎการตัดสินใจ ดังนั้น ดีเอ็มเอ็นจึงถูกนำมาใช้ร่วมกับบีพีเอ็มเอ็นเพื่ออธิบายกฎเหล่านี้ในรูปแบบของตารางการตัดสินใจดีเอ็มเอ็น ดีเอ็มเอ็นยังช่วยให้ผู้มีส่วนเกี่ยวข้องสามารถระบุกฎทางธุรกิจได้อย่างมีประสิทธิภาพซึ่งทำให้รูปแบบกระบวนการทางธุรกิจเข้าใจได้ง่ายขึ้น อย่างไรก็ตาม แบบจำลองเหล่านี้จำเป็นต้องถูกทวนสอบด้วยกรณีทดสอบ แม้ว่าก่อนหน้านี้จะมีงานวิจัยเกี่ยวกับการสร้างกรณีทดสอบจากบีพีเอ็มเอ็น แต่ยังไม่มีงานวิจัยใดที่มุ่งเน้นเกี่ยวกับบีพีเอ็มเอ็นที่มีการเรียกใช้ดีเอ็มเอ็น วิทยานิพนธ์นี้จึงนำเสนอการสร้างกรณีทดสอบจากบีพีเอ็มเอ็นที่มีการเรียกใช้ดีเอ็มเอ็น โดยเริ่มจากนำเข้าและวิเคราะห์ไฟล์บีพีเอ็มเอ็น ไฟล์ดีเอ็มเอ็น ไฟล์เส้นทางการทดสอบ และไฟล์กรณีทดสอบเดิม เพื่อค้นหาว่ามีกฎใดของตารางการตัดสินใจดีเอ็มเอ็นที่ยังไม่ถูกใช้งานในกรณีทดสอบ จากนั้นจึงสร้างกรณีทดสอบให้ครอบคลุมครบทุกกฎ ด้วยวิธีการนี้ทำให้กรณีทดสอบมีกฎครอบคลุมครบทุกกฎ ซึ่งมั่นใจได้ว่ากระบวนการทางธุรกิจถูกทวนสอบอย่างอย่างถี่ถ้วน
Other Abstract: Business Process Model and Notation or BPMN is used in business process management to communicate business processes using models with standardized symbols. BPMN might be created during a requirement gathering phase. Since complex business processes typically contain decision rules, Decision Model and Notation or DMN is used in conjunction with BPMN to describe these rules in a DMN decision table. Furthermore, DMN enables stakeholders to effectively identify business rules, which makes the business process models more comprehensible. However, these models need to be verified by test cases. Despite there are prior studies on generating test cases from BPMN, none of them focus on BPMN with DMN. This thesis presents an approach to generate test cases from BPMN with DMN. It starts with importing and analyzing a BPMN file, a DMN file, a BPMN traversal path file, and an existing test case file to look for unused business rules in the DMN decision table. Then, new test cases are generated to cover those rules. With this approach, all business rules are fully included in test cases to assure that business processes are rigorously verified.
Description: วิทยานิพนธ์ (วท.ม.)--จุฬาลงกรณ์มหาวิทยาลัย, 2563
Degree Name: วิทยาศาสตรมหาบัณฑิต
Degree Level: ปริญญาโท
Degree Discipline: วิศวกรรมซอฟต์แวร์
URI: http://cuir.car.chula.ac.th/handle/123456789/77127
URI: http://doi.org/10.58837/CHULA.THE.2020.1140
metadata.dc.identifier.DOI: 10.58837/CHULA.THE.2020.1140
Type: Thesis
Appears in Collections:Eng - Theses

Files in This Item:
File Description SizeFormat 
6070935021.pdf6.65 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.