Skip to main content

Choosing a Test Modeling Language: A Survey

  • Conference paper
Hardware and Software, Verification and Testing (HVC 2006)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4383))

Included in the following conference series:

Abstract

Deployment of model-based testing involves many difficulties that have slowed down its industrial adoption. The leap from traditional scripted testing to model-based testing seems as hard as moving from manual to automatic test execution. Two key factors in the deployment are the language used to define the test models, and the language used for defining the test objectives. Based on our experience, we survey the different types of languages and sketch solutions based on different approaches, considering the testing organization, the system under test, etc. The types of languages we cover include among others domain-specific, test-specific as well as generic design languages. We note that there are no best practices, but provide general guidelines for various cases.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. OMG: Model Driven Architecture. Available at http://www.omg.org/mda/ (2006)

  2. Domain-Specific Modeling Forum: DSM case studies and examples (2006), Available at http://www.dsmforum.org/cases.html

  3. Robinson, H.: Obstacles and opportunities for model-based testing in an industrial software environment. In: Proceedings of the 1st European Conference on Model-Driven Software Engineering, Nuremberg, Germany, pp. 118–127 (2003)

    Google Scholar 

  4. Baker, P., Loh, S., Weil, F.: Model-driven engineering in a large industrial context – Motorola case study. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713, pp. 476–491. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  5. Hartman, A., Kirshin, A., Olvovsky, S.: Model driven testing – as an infrastructure for custom made solutions. In: Proceedings of the 4th Workshop on System Testing and Validation (STV’06), Potsdam, Germany (2006)

    Google Scholar 

  6. Nachmanson, L., et al.: Optimal strategies for testing nondeterministic systems. In: ISSTA’04: Proceedings of the 2004 ACM SIGSOFT International Symposium on Software Testing and Analysis, Boston, MA, USA, pp. 55–64. ACM Press, New York (2004)

    Chapter  Google Scholar 

  7. Campbell, C., et al.: Testing concurrent object-oriented systems with Spec Explorer. In: Fitzgerald, J.A., Hayes, I.J., Tarlecki, A. (eds.) FM 2005. LNCS, vol. 3582, pp. 542–547. Springer, Heidelberg (2005)

    Google Scholar 

  8. Jard, C., Jéron, T.: TGV: theory, principles and algorithms – a tool for the automatic synthesis of conformance test cases for non-deterministic reactive systems. STTT 7, 297–315 (2005)

    Article  Google Scholar 

  9. Hartman, A.: AGEDIS project final report (2004), Available at http://www.agedis.de/documents/FinalPublicReport%28D1.6%29.PDF

  10. Apfelbaum, L., Doyle, J.: Model based testing. In: Software Quality Week (1997)

    Google Scholar 

  11. Farchi, E., Hartman, A., Pinter, S.: Using a model-based test generator to test for standard conformance. IBM Systems Journal 41, 89–110 (2002)

    Article  Google Scholar 

  12. Modelware: Modelware project homepage (2006), Available at http://www.modelware-ist.org

  13. OMG: UML Testing Profile (2006), Available at http://www.omg.org/technology/documents/formal/test_profile.htm

  14. ETSI: TTCN-3 homepage (2006), Available at http://www.ttcn-3.org

  15. MetaCase: MetaEdit+ homepage (2006), Available at http://www.metacase.com

  16. Xactium: XMFMosaic homepage (2006), Available at http://www.xactium.com

  17. Katara, M., et al.: Towards deploying model-based testing with a domain-specific modeling approach. In: Proceedings of TAIC PART - Testing: Academic & Industrial Conference, Windsor, UK, pp. 81–89. IEEE Computer Society Press, Los Alamitos (2006)

    Chapter  Google Scholar 

  18. Buwalda, H.: Action figures. STQE Magazine, 42–47 (March/April 2003) (2003)

    Google Scholar 

  19. Kervinen, A., Maunumaa, M., Katara, M.: Controlling testing using three-tier model architecture. In: Proceedings of the Second Workshop on Model Based Testing (MBT 2006). ENTCS, vol. 164(4), pp. 53–66 (2006)

    Google Scholar 

  20. Sinha, A., Smidts, C.: HOTTest: A model-based test design technique for enhanced testing of domain-specific applications. ACM Trans. Softw. Eng. Methodol. 15, 242–278 (2006)

    Article  Google Scholar 

  21. Behm, M., et al.: Industrial experience with test generation languages for processor verification. In: Proceedings of the 41st Annual conference on Design Automation (DAC-04), San Diego, CA, USA, pp. 36–40. ACM Press, New York (2004)

    Chapter  Google Scholar 

  22. Hyrkkänen, A.: General purpose SUT adapter for TTCN-3. Master’s thesis, Tampere University of Technology, Department of Information Technology (2005)

    Google Scholar 

  23. Abouzahra, A., Bézivin, J.: Didonet Del Fabro, M., Jouault, F.: A practical approach to bridging domain specific languages with UML profiles. In: Proceedings of the Best Practices for Model Driven Software Development at OOPSLA’05, San Diego, California, USA (2005)

    Google Scholar 

  24. UniTesK: UniTesK tools homepage (2006), Available at http://www.unitesk.com

  25. ETSI: Conformance test specification for SIP – part 3: Abstract test suite (TTCN-3 code) (2003), Available at http://portal.etsi.org/docbox/EC_Files/EC_Files/ts_10202703v030101p0.zip

  26. IETF: IETF RFC 3261 – SIP: Session Initiation Protocol (2002), Available at http://www.ietf.org/rfc/rfc3261.txt

  27. Kaner, C., Bach, J., Pettichord, B.: Lessons Learned in Software Testing. Wiley, Chichester (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Eyal Bin Avi Ziv Shmuel Ur

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer Berlin Heidelberg

About this paper

Cite this paper

Hartman, A., Katara, M., Olvovsky, S. (2007). Choosing a Test Modeling Language: A Survey. In: Bin, E., Ziv, A., Ur, S. (eds) Hardware and Software, Verification and Testing. HVC 2006. Lecture Notes in Computer Science, vol 4383. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-70889-6_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-70889-6_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-70888-9

  • Online ISBN: 978-3-540-70889-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics