Skip to main content

Reusable Model-Based Testing

  • Conference paper
Formal Foundations of Reuse and Domain Engineering (ICSR 2009)

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

Included in the following conference series:

Abstract

A reusable model-based testing method for software product lines (SPL) is used to create test specifications from use case and feature models, which can then be configured to test individual applications that are members of the SPL. This paper describes a feature-oriented model-based testing method for SPLs that can be used to reduce the number of reusable test specifications created to cover all use case scenarios, all features, and selected feature combinations of a SPL. These test specifications can be automatically selected and configured during feature-based test derivation to test a given application derived from the SPL. This paper also addresses what application configurations to test and how to configure test specifications for these applications. This model-based testing method was applied and evaluated on two SPL case studies.

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. Gomaa, H.: Designing Software Product Lines with UML: From Use Cases to Pattern-based Software Architectures. The Addison-Wesley Object Technology Series. Addison-Wesley, Reading (2005)

    Book  Google Scholar 

  2. Bertolino, A., Gnesi, S.: PLUTO: A Test Methodology for Product Families. In: Software Product-Family Engineering: 5th Int’l Workshop, Siena, Italy (2003)

    Google Scholar 

  3. Nebut, C., et al.: A Requirement-Based Approach to Test Product Families. In: Software Product-Family Engineering: 5th Int’l Workshop, Siena, Italy (2003)

    Google Scholar 

  4. Reuys, A., et al.: Model-Based Testing of Software Product Families. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 519–534. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  5. McGregor, J.D.: Testing a Software Product Line, SEI (2001)

    Google Scholar 

  6. Scheidemann, K.: Optimizing the Selection of Representative Configurations in Verification of Evolving Product Lines of Distributed Embedded Systems. In: 10th Int’l Software Product Line Conference. IEEE Computer Society Press, Baltimore (2006)

    Google Scholar 

  7. Gomaa, H., Olimpiew, E.: Managing Variability in Reusable Requirement Models for Software Product Lines. In: Proc. 10th International Conference on Software Reuse, Beijing, China (May 2008)

    Google Scholar 

  8. Kang, K.: Feature Oriented Domain Analysis. Software Engineering Institute, Pittsburg (1990)

    Google Scholar 

  9. Geppert, B., Li, J., Roessler, F., Weiss, D.M.: Towards Generating Acceptance Tests for Product Lines. In: 8th Int’l Conf. on Software Reuse, Madrid, Spain. Springer, Heidelberg (2004)

    Google Scholar 

  10. Cohen, D.M., et al.: The AETG System: An Approach To Testing Based on Combinatorial Design. IEEE Transactions on Software Engineering 23(7), 437–444 (1997)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Olimpiew, E.M., Gomaa, H. (2009). Reusable Model-Based Testing. In: Edwards, S.H., Kulczycki, G. (eds) Formal Foundations of Reuse and Domain Engineering. ICSR 2009. Lecture Notes in Computer Science, vol 5791. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04211-9_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-04211-9_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-04210-2

  • Online ISBN: 978-3-642-04211-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics