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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
Cockburn, A.: Writing Effective Use Cases. Addison-Wesley, Reading (2001)
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)
Halmans, G., Pohl, K.: Communicating the variability of a software-product family to customers. Journal of Software and Systems Modeling, Springer (2003)
Jacobson, I., Griss, M., Jonsson, P.: Software Reuse, Architecture, Process and Organization for Business Success. Addison-Wesley, Reading (1997)
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)
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)
McGregor, J.D.: Testing a Software Product Line. Technical Report CMU/SEI-2001- TR-022 (2001)
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)
OMG Unified Modeling Language Specification, Object Management Group, Version 1.4 (2001)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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