Loading...

Testing of Workflow Engine Based Systems: A Model-Based Approach

Farnoush, Mojtaba | 2015

696 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 47149 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Mirian Hosseinabadi, Hassan
  7. Abstract:
  8. As the increased use of workflow engine based systems in various domains, quality assurance and testing them has become critical. The majority of these systems are designed and implemented by a workflow language, so testing these systems is highly dependent of workflow language. In this thesis the common domain of business processes is chosen. In this area, little researches have examined the implemened processes with the second version of BPMN modeling language, and most methods, examined another language called BPEL. For this reason and due to the increased use of BPMN language because of its unique characteristics, this study focuses on testing of systems implemented with this language. The proposed method considers BPMN process as a test unit and extends it to a test model, called EBTM, in a convert procedure. This test model is a control flow graph and fills gaps of BPMN in showing explicit control flows. EBTM consists of BPMN components and only for showing relation places of the process with other processes, uses the two new input and output mock components; So it will be yet well understood by all stakeholders, and traceability of it to the process under the test will be simple. In the next step, by applying the Sequence Flow test coverage criteria on the test model, test requirements and eventually test scenarios will be obtained. Test scenarios presented in a high-level text format, and testers according to the workflow tool and its test facilities, turn each scenario into a executable test case
  9. Keywords:
  10. Model Based Testing (MBT) ; Workflow Engine ; Business Process ; Workflow ; Test Case ; Business Process Model and Notation 2 (BPMN2)

 Digital Object List

 Bookmark

No TOC