Skip to main content

Testing Variabilities in Use Case Models

  • Conference paper
Software Product-Family Engineering (PFE 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3014))

Included in the following conference series:

Abstract

The derivation of system test cases for product families is difficult due to variability in the requirements, since each variation point multiplies the number of possible behaviors to be tested. This paper proposes an approach to develop domain test cases from use cases that contain variabilities and to derive application test cases from them. The basic idea to avoid combinatorial explosion is to preserve the variability in domain test cases. New strategies to capture variability in test cases are suggested, which in combination help dealing with all basic types of variability in a use case and in its relationships (e.g., <<include>>).

This work was partially funded by the CAFÉ project ”From Concept to Application in System Family Engineering”; Eureka Σ! 2023 Programme, ITEA Project ip00004 (BMBF, Förderkennzeichen 01 IS 002 C) and the state Nord-Rhein-Westfalia.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Bertolino, A., Fantechi, A., Gnesi, S., Lami, G., Maccari, A.: Use Case Description of Requirements for Product Lines. In: Proceedings of the International Workshop on Requirements Engineering for Product Lines 2002 (REPL 2002), Technical Report: ALR-2002-033, AVAYA labs (2002)

    Google Scholar 

  2. Cockburn, A.: Writing Effective Use Cases. Addison-Wesley, Reading (2001)

    Google Scholar 

  3. Coriat, M., Jourdan, J., Boisbourin, F.: The SPLIT Method – Building Product Lines for Software-Intensive Systems. In: Donohoe, P. (ed.) Software Product Lines: Experience and Research Directions, Denver, Colorado, August 28-31, pp. 147–166. Kluver Academic Publishers, Boston (2000)

    Google Scholar 

  4. Halmans, G., Pohl, K.: Communicating the variability of a software-product family to customers. Journal of Software and Systems Modeling, Springer (2003)

    Google Scholar 

  5. Jacobson, I., Griss, M., Jonsson, P.: Software Reuse, Architecture, Process and Organization for Business Success. Addison-Wesley, Reading (1997)

    Google Scholar 

  6. Kamsties, E., Pohl, K., Reuys, A., Reis, S.: Use Case- and Architecturebased Derivation of Generic Test Cases for System and Integration Tests for Software Product Families. CAFÉ Deliverable SSE-WP4-20020930-01, University of Essen (October 2002)

    Google Scholar 

  7. Kamsties, E., Pohl, K., Reuys, A.: Supporting Test Case Derivation In Domain Engineering. Accepted for publication at the Seventh World Conference on Integrated Design and Process Technology (IDPT 2003), Austin, USA (December 2003)

    Google Scholar 

  8. McGregor, J.D.: Testing a Software Product Line. Technical Report CMU/SEI-2001- TR-022 (2001)

    Google Scholar 

  9. Nebut, C., Pickin, S., Le Traon, Y., Jezequel, J.-M.: Reusable Test Requirements for UML-Modeled Product Lines. In: Proceedings of the International Workshop on Requirements Engineering for Product Lines (REPL 2002), September 2002, pp. 51–56 (2002)

    Google Scholar 

  10. OMG Unified Modeling Language Specification, Object Management Group, Version 1.4 (2001)

    Google Scholar 

  11. Reuys, A., Kamsties, E., Reis, S., Pohl, K.: Derivation of Domain Test Scenarios from Activity Diagrams. In: International Workshop on Product Line Engineering the Early Steps: Planning, Modeling, Managing (PLEES 2003), Erfurt, Germany (September 2003)

    Google Scholar 

  12. Svahnberg, M., van Gurp, J., Bosch, J.: On the Notion of Variability in Software Product Lines. In: Proceedings of Working IEEE/ IFIP Conference on Software Architecture (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kamsties, E., Pohl, K., Reis, S., Reuys, A. (2004). Testing Variabilities in Use Case Models. In: van der Linden, F.J. (eds) Software Product-Family Engineering. PFE 2003. Lecture Notes in Computer Science, vol 3014. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24667-1_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24667-1_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-21941-5

  • Online ISBN: 978-3-540-24667-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics