Skip to main content

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7609))

Abstract

Model-based testing has gained widespread acceptance in the last few years. Models enable the platform independent analysis and design of tests in an early phase of software development resulting in effort reduction in terms of time and money. Furthermore, test models are easier to maintain than test code when software systems evolve due to their platform independence and traceability support. Nevertheless, most regression testing approaches, which ensure that system evolution does not introduce unintended effects, are solely code-based. Additionally, many model-based testing approaches do not consider regression testing when applied in practice, mainly due to the lack of appropriate tool support. Therefore, in this paper we present a generic tool platform for model-based regression testing based on the model versioning and evolution framework MoVE. Our approach enhances existing model-based testing approaches with regression testing capabilities aiming at better tool support for model-based regression testing. In a case study, we apply our platform to the model-based testing approaches UML Testing Profile and Telling TestStories.

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. Dias Neto, A.C., Subramanyan, R., Vieira, M., Travassos, G.H.: A Survey on Model–based Testing Approaches: A Systematic Review. In: 1st ACM International Workshop on Empirical Assessment of Software Engineering Languages and Technologies, pp. 31–36. ACM (2007)

    Google Scholar 

  2. Utting, M., Legeard, B.: Practical Model-Based Testing: A Tools Approach. Morgan Kaufmann Publishers Inc., San Francisco (2007)

    Google Scholar 

  3. IEEE: Standard Glossary of Software Engineering Terminology. IEEE (1990)

    Google Scholar 

  4. Briand, L.C., Labiche, Y., He, S.: Automating Regression Test Selection based on UML Designs. Inf. Softw. Technol. 51(1) (2009)

    Google Scholar 

  5. Breu, M., Breu, R., Low, S.: Living on the MoVE: Towards an Architecture for a Living Models Infrastructure. In: The Fifth International Conference on Software Engineering Advances, pp. 290–295 (2010)

    Google Scholar 

  6. OMG: OMG UML Testing Profile (UTP), V1.0 (2007)

    Google Scholar 

  7. Felderer, M., Zech, P., Fiedler, F., Breu, R.: A Tool–based methodology for System Testing of Service–oriented Systems. In: The Second International Conference on Advances in System Testing and Validation Lifecycle, pp. 108–113. IEEE (2010)

    Google Scholar 

  8. Yoo, S., Harman, M.: Regression testing minimization, selection and prioritization: a survey. Software Testing, Verification and Reliability 22(2), 67–120 (2012)

    Article  Google Scholar 

  9. von Mayrhauser, A., Zhang, N.: Automated Regression Testing using DBT and Sleuth. Journal of Software Maintenance 11(2) (1999)

    Google Scholar 

  10. Fahad, M., Nadeem, A.: A Survey of UML Based Regression Testing. In: Shi, E., Mercier-Laurent, D., Leake, D. (eds.) Intelligent Information Processing IV. IFIP, vol. 288, pp. 200–210. Springer, Boston (2008)

    Chapter  Google Scholar 

  11. Farooq, Q., Iqbal, M., Malik, Z., Riebisch, M.: A model-based regression testing approach for evolving software systems with flexible tool support. In: International Conference and Workshops on Engineering Computer-Based Systems (2010)

    Google Scholar 

  12. Chen, Y., Probert, R.L., Sims, D.P.: Specification–based Regression Test Selection with Risk Analysis. In: CASCON 2002 (2002)

    Google Scholar 

  13. IBM: IBM Rational Quality Manager (2011), http://www-01.ibm.com/software/rational/offerings/quality/ (accessed: January 5, 2011)

  14. Mark Aberdour: Opensourcetesting (2011), http://www.opensourcetesting.org/ (accessed: January 5, 2011)

  15. Chen, Y.F., Rosenblum, D.S., Vo, K.P.: TestTube: A System for Selective Regression Testing. In: ICSE, pp. 211–220 (1994)

    Google Scholar 

  16. Seidl, H., Vojdani, V.: Region Analysis for Race Detection. In: Palsberg, J., Su, Z. (eds.) SAS 2009. LNCS, vol. 5673, pp. 171–187. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  17. Aldazabal, A., Baily, T., Nanclares, F., Sadovykh, A., Hein, C., Ritter, T.: Automated Model Driven Development Processes. In: ECMDA Workshop on Model Driven Tool and Process Integration (2008)

    Google Scholar 

  18. Altmanninger, K., Kappel, G., Kusel, A., Retschitzegger, W., Schwinger, W., Seidl, M., Wimmer, M.: AMOR — Towards Adaptable Model Versioning. In: 1st Int. Workshop on Model Co-Evolution and Consistency Management (2008)

    Google Scholar 

  19. Amelunxen, C., Klar, F., Königs, A., Rötschke, T., Schürr, A.: Metamodel–based tool integration with MOFLON. In: ICSE (2008)

    Google Scholar 

  20. Eclipse Teneo, http://wiki.eclipse.org/Teneo#teneo (accessed: April 25, 2012)

  21. Eclipse CDO, http://wiki.eclipse.org/CDO (accessed: April. 25, 2012)

  22. Breu, R.: Ten Principles for Living Models - A Manifesto of Change-Driven Software Engineering. In: CISIS, pp. 1–8. EIEE Computer Society (2010)

    Google Scholar 

  23. OMG: UML Testing Profile, Version 1.0 (2005), http://www.omg.org/spec/UTP/1.0/PDF (accessed: February 25, 2011)

  24. Baker, P., Ru Dai, P., Grabowski, J., Haugen, O., Schieferdecker, I., Williams, C.E.: Model-Driven Testing - Using the UML Testing Profile. Springer (2007)

    Google Scholar 

  25. Felderer, M., Agreiter, B., Breu, R.: Evolution of Security Requirements Tests for Service–Centric Systems. In: Erlingsson, Ú., Wieringa, R., Zannone, N. (eds.) ESSoS 2011. LNCS, vol. 6542, pp. 181–194. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  26. Farooq, Q.U.A., Iqbal, M.Z., Malik, Z., Riebisch, M.: A Model-Based Regression Testing Approach for Evolving Software Systems with Flexible Tool Support, pp. 41–49 (2010)

    Google Scholar 

  27. EMF Compare Project, http://www.eclipse.org/emf/compare/ (accessed: April 8, 2012)

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zech, P., Felderer, M., Kalb, P., Breu, R. (2012). A Generic Platform for Model-Based Regression Testing. In: Margaria, T., Steffen, B. (eds) Leveraging Applications of Formal Methods, Verification and Validation. Technologies for Mastering Change. ISoLA 2012. Lecture Notes in Computer Science, vol 7609. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34026-0_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-34026-0_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-34025-3

  • Online ISBN: 978-3-642-34026-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics