Skip to main content

Testing Business Processes Using TTCN-3

  • Conference paper
  • First Online:
  • 713 Accesses

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

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
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

References

  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. http://www.wiley.com/legacy/wileychi/ttcn-3/supp/largesystems.pdf

  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)

    Chapter  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. http://junit.org/

  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)

    Chapter  Google Scholar 

  13. Selenium. http://www.seleniumhq.org

  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

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

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

    Article  Google Scholar 

  17. TTworkbench, Testing Technologies GmbH. http://www.testingtech.com/

  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)

    Chapter  Google Scholar 

Download references

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

Authors

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

Publish with us

Policies and ethics