Skip to main content

Testing Business Processes Using TTCN-3

  • 706 Accesses

Part of the Lecture Notes in Computer Science book series (LNCCN,volume 9369)


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.


  • Business processes
  • Testing
  • TTCN-3
  • SOA

This is a preview of subscription content, access via your institution.

Buying options

USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions


  1. Business Process Specification Schema 1.0.1, May 2001 and ebBP, v2.0.4, October 2006

    Google Scholar 

  2. 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)

    Google Scholar 

  3. Deiss, T.: TTCN-3 for Large Systems. Nokia Research Centre.

  4. 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)

    CrossRef  Google Scholar 

  5. 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)

    Google Scholar 

  6. ETSI ES 201 873–1: The Testing and Test Control Notation version 3 Part 1: TTCN-3 Core Language, version 4.6.1 (2014)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. ETSI ES 202 789: The Testing and Test Control Notation version 3; TTCN-3 Language Extentions: Extended TRI, version 1.2.1 (2013)

    Google Scholar 

  9. JUnit, Java for Unit Test.

  10. Lee, Y.: An implementation case study: business oriented SOA execution test framework. In: Fifth International Joint Conference on INC, IMS and IDC. IEEE (2009)

    Google Scholar 

  11. Mallur, K.: A Quality Assurance Framework for Business Process Management. Masters Dissertation, University of Ottawa (2015)

    Google Scholar 

  12. 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)

    CrossRef  Google Scholar 

  13. Selenium.

  14. 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

    CrossRef  Google Scholar 

  15. 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)

    CrossRef  Google Scholar 

  16. Tan, R.P., Edwards, S.H.: Experiences evaluating the effectiveness of JML-JUnit testing. ACM SIGSOFT Softw. Eng. Notes 29(5), 1–4 (2004)

    CrossRef  Google Scholar 

  17. TTworkbench, Testing Technologies GmbH.

  18. 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)

    CrossRef  Google Scholar 

Download references


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

Correspondence to Bernard Stepien .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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.

Download citation

  • DOI:

  • 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)