Prioritized Process Test: More Efficiency in Testing of Business Processes and Workflows
Testing business processes and workflows in information systems, while aiming to cover all possible paths, requires high efforts demanding considerable costs. In this paper, we propose an algorithm generating a path-based test cases from the system model, based on weighted directed graph. The approach brings an alternative to the currently established test requirements concept. The algorithm reflects various levels of priorities of particular functions in the tested system, previously defined by the test designer. When compared to simulated naive approaches based on reverse reduction of test set, our proposed algorithm produces more efficient test cases in terms of number of the total test steps, whilst keeping the same level of test coverage of the priority functions of the tested system.
KeywordsDecision Point Unique Action Priority Action Test Coverage System Under Test
- 3.Nan, L., Fei, L., Offutt, J.: Better algorithms to minimize the cost of test paths. In: IEEE 5th International Conference on Software Testing, Verification and Validation, pp. 280–289. IEEE (2012)Google Scholar
- 8.Koomen, T., Broekman, B., van der Aalst, L., Vroon, M.: TMap Next: for Result-Driven Testing. UTN Publishers, pp. 598–602 (2013)Google Scholar
- 10.van der Aalst, L., Roodenrijs, E., Vink, J., Baarda, R.: TMap Next: Business Driven Test Management, pp. 93–113. UTN Publishers (2013)Google Scholar