Towards generating acceptance tests for product lines

Birgit Geppert, Jenny Li, Frank Rößler, David M. Weiss

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

18 Scopus citations

Abstract

Software product-line engineering aims at improving the efficiency and effectiveness of software development by exploiting the product line members' commonalities and by controlling their variabilities. The duality of commonalities and variabilities holds for all kinds of assets ranging from requirements specifications over design documents to test cases. A decision model controls the way a product can be distinguished from the rest of the family and is used to extract product-specific information (e.g., product requirements) from the family specifications. Though we traditionally employ decision models for generating code, we aim on capitalizing on the investment for designing the decision model by leveraging it to generate test cases. In this paper we focus on acceptance testing of functions and features, and introduce our approach of using the decision model concept to maintain and generate acceptance test cases for one of our major product lines. Preliminary evaluation of this method demonstrates very promising savings of space and effort as compared to conventional methods.

Original languageEnglish
Title of host publicationLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
EditorsJan Bosch, Charles Krueger
PublisherSpringer Verlag
Pages35-48
Number of pages14
ISBN (Print)9783540277996
DOIs
StatePublished - 2004

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume3107
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Fingerprint

Dive into the research topics of 'Towards generating acceptance tests for product lines'. Together they form a unique fingerprint.

Cite this