Regression Testing in Software Product Line Engineering

被引:12
|
作者
Runeson, Per [1 ]
Engstrom, Emelie [1 ]
机构
[1] Lund Univ, S-22100 Lund, Sweden
来源
关键词
TEST SELECTION; TEST SUITES; PRIORITIZATION; MINIMIZATION; DESIGN;
D O I
10.1016/B978-0-12-396535-6.00007-7
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:223 / 263
页数:41
相关论文
共 50 条
  • [1] Software Product Line Regression Testing: A Research Roadmap
    Mendonca, Willian D. E.
    Assuncao, Wesley K. G.
    Vergilio, Silvia R.
    [J]. ICEIS: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 2, 2022, : 81 - 89
  • [2] Risk Based Testing for Software Product Line Engineering
    Hartmann, Herman
    van der Linden, Frank
    Bosch, Jan
    [J]. 18TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2014), VOL 1, 2014, : 227 - 231
  • [3] Software product line engineering
    Sugumaran, Vijayan
    Park, Sooyong
    Kang, Kyo C.
    [J]. COMMUNICATIONS OF THE ACM, 2006, 49 (12) : 29 - 32
  • [4] Testing a Software Product Line
    McGregor, John D.
    [J]. TESTING TECHNIQUES IN SOFTWARE ENGINEERING, 2010, 6153 : 104 - 140
  • [5] Requirements engineering in software product line engineering
    Emilio Insfran
    Gary Chastek
    Patrick Donohoe
    Julio César Sampaio do Prado Leite
    [J]. Requirements Engineering, 2014, 19 : 331 - 332
  • [6] Requirements engineering in software product line engineering
    Insfran, Emilio
    Chastek, Gary
    Donohoe, Patrick
    Sampaio do Prado Leite, Julio Cesar
    [J]. REQUIREMENTS ENGINEERING, 2014, 19 (04) : 331 - 332
  • [7] SOFTWARE TECHNOLOGY Product Line Engineering
    Schmid, Klaus
    de Almeida, Eduardo Santana
    [J]. IEEE SOFTWARE, 2013, 30 (04) : 24 - 30
  • [8] Organizing for software product line engineering
    Mannion, M
    [J]. 10TH INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGY AND ENGINEERING PRACTICE, PROCEEDINGS, 2003, : 55 - 61
  • [9] Integration testing in software product line engineering: A model-based technique
    Reis, Sacha
    Metzger, Andreas
    Pohl, Klaus
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2007, 4422 : 321 - +
  • [10] Software Product Line Testing - SPLiT
    Knauber, Peter
    Krueger, Charles
    Trew, Tim
    [J]. SPLC 2006: 10TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2006, : 209 - +