Abstract
In software product family engineering reusable artifacts are produced during domain engineering and applications are built from these artifacts during application engineering. Modeling variability of current and future applications is the key for enabling reuse. The proactive reuse leads to a reduction in development costs and a shorter time to market. Up to now, these benefits have been realized for the constructive development phases, but not for testing. This paper presents the ScenTED technique (Scenario based TEst case Derivation), which aims at reducing effort in product family testing. ScenTED is a model-based, reuse-oriented technique for test case derivation in the system test of software product families. Reuse of test cases is ensured by preserving variability during test case derivation. Thus, concepts known from model-based testing in single system engineering, e.g., coverage metrics, must be adapted. Experiences with our technique gained from an industrial case study are discussed and prototypical tool support is illustrated.
This work was partially funded by the CAFÉ-project ”From Concept to Application in System Family Engineering” (BMBF, Foerderkennzeichen 01 IS 002 C) and the ITEA Project ip02009 FAMILIES ”FAct-based Maturity through Institutionalisation Lessons-learned and Involved Exploration of System-family engineering”, Eureka ∑! 2023 Programme.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Beizer, B.: Black box testing. Van Nostrand Reinold, New York (1990)
Bertolino, A., Gnesi, S.: PLUTO: A Test Methodology for Product Families. In: 5th Intl. Workshop on Product Family Engineering (PFE-5), Siena, Italy (November 2003)
Binder, R.: Testing Object-Oriented Systems: Models, Patterns, and Tools. Addison-Wesley, Reading (2000)
Clemens, P., Northrop, L.: Software Product Lines: Practices and Patterns. Addison-Wesley, Reading (2002)
Devanbu, P., Karstu, S., Melo, W., Thomas, W.: Analytical and Empirical Evaluation of Software Reuse Metrics. In: 18th Intl. Conference on Software Engineering (ICSE), pp. 189–199 (July 1995)
El-Far, I.K.: Enjoying the Perks of Model-Based Testing. In: Software Testing, Analysis, and Review Conference, STARWEST 2001 (2001)
Geppert, B., Li, J., Roessler, F., Weiss, D.: Towards Generating Acceptance Tests for Product Lines. In: 8th Intl. Conference on Software Reuse 2004, Madrid, Spain, pp. 35–48. Springer, New York (2004)
Halmans, G., Pohl, K.: Communicating the Variability of a Software Product Family to Customers. In: Software and Systems Modeling (SoSyM), vol. 2, pp. 15–36. Springer, Hamburg (2003)
Hartmann, J., Vieira, M., Foster, H., Ruder, A.: TDE/UML: A UML-based Test Generator to Support System Testing. In: 5th Annual International Software Testing Conference in India (2005)
Hartmann, J., Vieira, M., Ruder, A.: UML-based Approach for Validating Product Lines., Intl. Workshop on Software Product Line Testing (SPLiT), Avaya Labs Technical Report, pp. 58–64, Boston, USA (August 2004)
Hauber, R., Ziegler, M., Erskine, M., Hilsenbeck, R.: Modellbasiertes Testen. Objektspectrum (3), 20–24 (2003) (in German)
Kamsties, E., Pohl, K., Reis, S., Reuys, A.: Testing Variabilities in Use Case Models. In: 5th Intl. Workshop on Product Family Engineering (PFE-5), Siena, Italy (November 2003)
McGregor, J.: Testing a Software Product Line., Technical Report CMU/SEI-2001-TR-022 (December 2001)
McGregor, J., Northrop, L., Jarrad, S., Pohl, K.: Initiating Software Product Lines. IEEE Software 19(4), 24–27 (2002)
Myers, G.: The Art of Software Testing. Wiley, New York (1979)
Nebut, C., Fleurey, F., Le Traon, Y., Jézéquel, J.-M.: A Requirement-based Approach to Test Product Families. In: 5th Intl. Workshop on Product Family Engineering (PFE-5), Siena, Italy (November 2003)
Offutt, J., Abdurazik, A.: Generating Tests from UML Specifications. In: France, R.B., Rumpe, B. (eds.) UML 1999. LNCS, vol. 1723, pp. 416–429. Springer, Heidelberg (1999)
Reuys, A., Goetz, H., Neumann, J., Weingaertner, J.: Medizintechnik bei Siemens AG Medical Solutions HS IM. In: Boeckle, G., Knauber, P., Pohl, K., Schmid, K. (eds.) Software-Produktlinien: Methoden, Einführung und Praxis, dpunkt, Heidelberg, pp. 247–259 (2004) (in German)
Reuys, A., Reis, S., Kamsties, E., Pohl, K.: Derivation of Domain Test Scenarios from Activity Diagrams. In: ntl. Workshop on Product Line Engineering The Early Steps: Planning, Modeling, and Managing (PLEES 2003), Erfurt, Germany (September 2003)
Riebisch, M., Boellert, K., Streidtferdt, D., Franczyk, B.: Extending the UML to Model System Families. In: World Conference on Integrated Design and Process Technology (IDPT 2000), Dallas, USA (June 2000)
van der Linden, F.: Software Product Families in Europe: The Esaps & Café Projects. IEEE Software 19(4), 41–49 (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Reuys, A., Kamsties, E., Pohl, K., Reis, S. (2005). Model-Based System Testing of Software Product Families . In: Pastor, O., Falcão e Cunha, J. (eds) Advanced Information Systems Engineering. CAiSE 2005. Lecture Notes in Computer Science, vol 3520. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11431855_36
Download citation
DOI: https://doi.org/10.1007/11431855_36
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-26095-0
Online ISBN: 978-3-540-32127-9
eBook Packages: Computer ScienceComputer Science (R0)