System Testing of Product Lines: From Requirements to Test Cases

Abstract : Testing product families is a crucial issue of PF development, and is in serious need of automation. Indeed, testing independently each product is time-consuming, and it is necessary to find a way to benefit from the requirements shared by all the products in order to factorize the testing task. Factorizing the testing task consists in avoiding to repete the similar task of testing for each product the common part. A way to avoid that is for example to factorize the tests themselves, using tests for the common part of a product line. Indeed, classical testing approaches cannot be applied directly on each product, since due to the potentially huge number of products, the testing task would be far too long and expensive. There is thus a need for new testing methods, adapted to the product line context, that allow to manage the testing cost. The approach we present here to tackle this issue is based on the automation of the test generation form the system requirements of the product line. The requirements of the whole product family are modeled using enhanced use cases which are the basis for the test generation. Product-specific test objectives, test scenarios, and test cases are successively generated through an automated process.
Document type :
Book sections
Complete list of metadatas
Contributor : Clémentine Nebut <>
Submitted on : Tuesday, April 21, 2009 - 3:56:59 PM
Last modification on : Friday, November 16, 2018 - 1:27:29 AM


  • HAL Id : lirmm-00377363, version 1


Clémentine Nebut, Yves Le Traon, Jean-Marc Jézéquel. System Testing of Product Lines: From Requirements to Test Cases. Timo Käkölä, Juan C. Dueñas. Software Product Lines - Research Issues in Engineering and Management, pp.447-478, 2006, 978-3-540-33252-7. ⟨lirmm-00377363⟩



Record views