Software Product Lines 2006
DOI: 10.1007/978-3-540-33253-4_12
|View full text |Cite
|
Sign up to set email alerts
|

System Testing of Product Lines: From Requirements to Test Cases

Abstract: Product line processes still lack support for testing end-product functions by taking advantage of the specific features of a product line (commonality and variabilities). Indeed, classical testing approaches cannot be directly applied 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 testing methods, adapted to the product line context, that allow reducing the testing cost. The approach we present is based on t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
44
0

Year Published

2008
2008
2022
2022

Publication Types

Select...
4
2
2

Relationship

1
7

Authors

Journals

citations
Cited by 32 publications
(44 citation statements)
references
References 25 publications
0
44
0
Order By: Relevance
“…Nebut et al [28] proposed a model-based approach to derive test objectives for the whole system. In [29], Scheidemann defined a method minimizing the set of configurations to verify the whole software product line.…”
Section: E Threats To Validitymentioning
confidence: 99%
“…Nebut et al [28] proposed a model-based approach to derive test objectives for the whole system. In [29], Scheidemann defined a method minimizing the set of configurations to verify the whole software product line.…”
Section: E Threats To Validitymentioning
confidence: 99%
“…Biddle et al [21] provide support for customizing use cases through parametrization. Nebut et al [7] enhance a use case template with parameters and contracts for product line system testing. These two approaches using parameters do not allow analysts to explicitly document variants and variation points.…”
Section: Related Workmentioning
confidence: 99%
“…In many development environments, such additional modeling and traceability is often perceived as an unnecessary overhead. Some other works [6] [7] [8] propose use case template extensions for textual representation of variability. As Halmans and Pohl [2] stated, textual representation has shortcomings: variation points are not explicit, variability constraints (e.g., number of variants that can be selected for a variation point) cannot be easily represented, and variants are hard to identify.…”
Section: Introductionmentioning
confidence: 99%
“…Variability management is thus seen as the key feature that distinguishes SPL engineering from other software development approaches [10]. Variability management is thus growingly seen as the cornerstone of SPL development, covering the entire development life cycle, from requirements elicitation [11] to product derivation [12] to product testing [13,14].…”
Section: Isrn Software Engineeringmentioning
confidence: 99%
“…For example, the early approach presented in [14,118] is based on the automation of the generation of application system tests, for any chosen product, from the system requirements of a Product Line [119]. These PL requirements are modeled using enhanced UML use cases which are the basis for the test generation.…”
Section: Test Generationmentioning
confidence: 99%