Abstract
Business Process Management (BPM) applications in the medical domain pose challenging testing problems that result from parallel execution of test behaviors performed by different actors. Hospitals nowadays function with the principle of pools of personnel. Each pool addresses a specific functionality and each member of the pool can pick any task that is proposed to the pool. The challenge for BPM testing is in the existence of dependencies between actors and the corresponding test description where the stimuli sent to the BPM that is the system under test (SUT) by one actor produces responses that affect a selected number of other actors belonging to a pool. Unit testing of such systems has proven to be of limited efficiency in detecting faults that can be detected only during parallel execution of test components representing actors. We propose an architecture based on the TTCN-3 model of separation of concern and its intensive parallel test component (PTC) concept which provides solutions that are beyond traditional telecommunication systems testing and which have revealed opportunities for improving TTCN-3.
Keywords
- Business processes
- Testing
- TTCN-3
- SOA
This is a preview of subscription content, access via your institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Business Process Specification Schema 1.0.1, May 2001 and ebBP, v2.0.4, October 2006
Csorba, M.J., Eottevenyi, D., Palugyai, S.: TridentCom: TTCN-3 in testbeds and research infrastructure for the development of networks and communities. In: 3rd International Conference on Experimenting with Dynamic Test Component Deployment (2007)
Deiss, T.: TTCN-3 for Large Systems. Nokia Research Centre. http://www.wiley.com/legacy/wileychi/ttcn-3/supp/largesystems.pdf
Din, G., Tolea, S., Schieferdecker, I.: Distributed load tests with TTCN-3. In: Uyar, M.Ü., Duale, A.Y., Fecko, M.A. (eds.) TestCom 2006. LNCS, vol. 3964, pp. 177–196. Springer, Heidelberg (2006)
Ertugrul, A., Demirors, O.: An exploratory study on role-based collaborative business process modeling approaches. In: S-BPM ONE 2015, New York, NY, USA (2015)
ETSI ES 201 873–1: The Testing and Test Control Notation version 3 Part 1: TTCN-3 Core Language, version 4.6.1 (2014)
ETSI ES 201 873–6: The Testing and Test Control Notation version 3 Part 6: TTCN-3 Control Interface (TCI), version 4.6.1 (2014)
ETSI ES 202 789: The Testing and Test Control Notation version 3; TTCN-3 Language Extentions: Extended TRI, version 1.2.1 (2013)
JUnit, Java for Unit Test. http://junit.org/
Lee, Y.: An implementation case study: business oriented SOA execution test framework. In: Fifth International Joint Conference on INC, IMS and IDC. IEEE (2009)
Mallur, K.: A Quality Assurance Framework for Business Process Management. Masters Dissertation, University of Ottawa (2015)
Neukirchen, H.: Taming the raven – testing the random access, visualization and exploration network RAVEN. In: Jónasson, K. (ed.) PARA 2010, Part II. LNCS, vol. 7134, pp. 196–205. Springer, Heidelberg (2012)
Selenium. http://www.seleniumhq.org
Stepien, B., Peyton, L.: Innovation and evolution in integrated web application testing with TTCN-3. Int. J. Softw. Tools Technol. Transf. 16(3), 269–283 (2013). doi:10.1007/s10009-013-0278-x. Springer
Stepien, B., Xiong, P., Peyton, L.: A systematic approach to web application penetration testing using TTCN-3. In: Babin, G., Stanoevska-Slabeva, K., Kropf, P. (eds.) MCETECH 2011. LNBIP, vol. 78, pp. 1–16. Springer, Heidelberg (2011)
Tan, R.P., Edwards, S.H.: Experiences evaluating the effectiveness of JML-JUnit testing. ACM SIGSOFT Softw. Eng. Notes 29(5), 1–4 (2004)
TTworkbench, Testing Technologies GmbH. http://www.testingtech.com/
van der Aalst, W.M.P.: Business Process Management Demystified: A Tutorial on Models, Systems and Standards for Workflow Management. In: Desel, J., Reisig, W., Rozenberg, G. (eds.) Lectures on Concurrency and Petri Nets. LNCS, vol. 3098, pp. 1–65. Springer, Heidelberg (2004)
Acknowledgements
The authors would like to thank Testing Technologies IST GmbH for providing us the necessary tool — TTworkbench to carry out this research as well as funding from MITACS.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Stepien, B., Mallur, K., Peyton, L. (2015). Testing Business Processes Using TTCN-3. In: Fischer, J., Scheidgen, M., Schieferdecker, I., Reed, R. (eds) SDL 2015: Model-Driven Engineering for Smart Cities. SDL 2015. Lecture Notes in Computer Science(), vol 9369. Springer, Cham. https://doi.org/10.1007/978-3-319-24912-4_18
Download citation
DOI: https://doi.org/10.1007/978-3-319-24912-4_18
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-24911-7
Online ISBN: 978-3-319-24912-4
eBook Packages: Computer ScienceComputer Science (R0)