Regression Testing in Software Product Line Engineering
(2012) In Advances in Computers 86. p.223-263- Abstract
- Software product line engineering is an approach to cost-efficiently derive tailored products to markets and customers, utilizing common components and services in a planned manner. Product lines have been applied to other engineering fields for decades, while being quite recently introduced in software engineering. For software product lines, productivity gains are mostly related to the development process. Especially, software product line testing faces challenges in the vast number of versions and variants of software products to be tested, originating from a software product line, and consequently the risk for redundant testing. The testing challenges resemble those of regression testing in one-off software development, although adding... (More)
- Software product line engineering is an approach to cost-efficiently derive tailored products to markets and customers, utilizing common components and services in a planned manner. Product lines have been applied to other engineering fields for decades, while being quite recently introduced in software engineering. For software product lines, productivity gains are mostly related to the development process. Especially, software product line testing faces challenges in the vast number of versions and variants of software products to be tested, originating from a software product line, and consequently the risk for redundant testing. The testing challenges resemble those of regression testing in one-off software development, although adding the complexity of parallel variants. Ongoing research provide some support for software product line test selection, although they are too small-scale and require more formalism than generally available in practice. We propose a visualization approach to help test managers improve communication about testing in order to utilize test resources efficiently. (Less)
Please use this url to cite or link to this publication:
https://lup.lub.lu.se/record/3181304
- author
- Runeson, Per LU and Engström, Emelie LU
- organization
- publishing date
- 2012
- type
- Contribution to journal
- publication status
- published
- subject
- in
- Advances in Computers
- volume
- 86
- pages
- 223 - 263
- publisher
- Elsevier
- external identifiers
-
- wos:000309842800007
- scopus:84864138160
- ISSN
- 0065-2458
- DOI
- 10.1016/B978-0-12-396535-6.00007-7
- language
- English
- LU publication?
- yes
- id
- c49cf907-beb3-4a38-8278-ca4d6ecad36f (old id 3181304)
- date added to LUP
- 2016-04-01 14:32:41
- date last changed
- 2022-01-28 01:13:49
@article{c49cf907-beb3-4a38-8278-ca4d6ecad36f, abstract = {{Software product line engineering is an approach to cost-efficiently derive tailored products to markets and customers, utilizing common components and services in a planned manner. Product lines have been applied to other engineering fields for decades, while being quite recently introduced in software engineering. For software product lines, productivity gains are mostly related to the development process. Especially, software product line testing faces challenges in the vast number of versions and variants of software products to be tested, originating from a software product line, and consequently the risk for redundant testing. The testing challenges resemble those of regression testing in one-off software development, although adding the complexity of parallel variants. Ongoing research provide some support for software product line test selection, although they are too small-scale and require more formalism than generally available in practice. We propose a visualization approach to help test managers improve communication about testing in order to utilize test resources efficiently.}}, author = {{Runeson, Per and Engström, Emelie}}, issn = {{0065-2458}}, language = {{eng}}, pages = {{223--263}}, publisher = {{Elsevier}}, series = {{Advances in Computers}}, title = {{Regression Testing in Software Product Line Engineering}}, url = {{http://dx.doi.org/10.1016/B978-0-12-396535-6.00007-7}}, doi = {{10.1016/B978-0-12-396535-6.00007-7}}, volume = {{86}}, year = {{2012}}, }