Thursday 18th of April 2024
 

Utilizing Business Process Models to Generate Software Test Cases


Sarah Khader and Rana Yousef

A business process model (BPM) represents the step-by-step activities used to accomplish a business objective for the organization. The correctness of the BPM directly controls the correctness of the final developed software system. This research aims to utilize the BPM in the software development lifecycle in its very early phases, not only to provide a better understanding of the business case but to generate test cases from these models to help improve software testability. In order to accomplish this goal, a framework was developed to automatically generate test cases from business process models before any development has been conducted yet, emphasizing the principles of test-driven approaches for software development. Evaluation has shown that test case generation is possible using BPMs, In addition, a considerable part of the test cases generation process can be automatically compared to the traditional approach of producing test cases from the requirements documents. This in turn can improve and simplify software testability, and hence the overall development process, in this research the generated test cases set from the framework were compared to a test cases set generated from the requirements traditionally, results of the comparison were in favor of the framework in terms of time needed to generate test cases, Completeness, code coverage, productivity and test case affectivity.

Keywords: Business Process modeling; test case; BPMN

Download Full-Text


ABOUT THE AUTHORS

Sarah Khader
Department of computer information systems, University of Jordan

Rana Yousef
Department of computer information systems, University of Jordan


IJCSI Published Papers Indexed By:

 

 

 

 
+++
About IJCSI

IJCSI is a refereed open access international journal for scientific papers dealing in all areas of computer science research...

Learn more »
Join Us
FAQs

Read the most frequently asked questions about IJCSI.

Frequently Asked Questions (FAQs) »
Get in touch

Phone: +230 911 5482
Email: info@ijcsi.org

More contact details »