期刊名称:International Journal of Computer Science Issues
印刷版ISSN:1694-0784
电子版ISSN:1694-0814
出版年度:2016
卷号:13
期号:2
出版社:IJCSI Press
摘要: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.