Testing a Software Product Line

被引:0
|
作者
McGregor, John D. [1 ]
机构
[1] Clemson Univ, Clemson, SC 29631 USA
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The software product line approach to the development of software intensive systems has been used by organizations to improve quality, increase productivity and reduce cycle time. These gains require different approaches to a number of the practices in the development organization including testing. The planned variability that facilitates some of the benefits of the product line approach poses a challenge for test-related activities. This chapter provides a comprehensive view of testing at various points in the software development process and describes specific techniques for carrying out the various test-related tasks. These techniques are illustrated using a pedagogical product line developed by the Software Engineering Institute (SEI). We first introduce the main challenges approached by this chapter, then Section 2 overviews basic software product lines concepts. Section 3 explains, in a product line context, several testing concepts introduced in Chapter 1. Section 4 complements this by introducing Guided Inspections, a technique that applies the discipline of testing to the review of non-software assets typically found in software product lines. The core of the chapter is Section 5, which describes techniques that can be used to test product lines. Section 6 discusses how we can evaluate the benefits of a product line approach for testing, and Section 7 illustrates some of the presented techniques. Finally, we end with a discussion of related issues and research questions (see Section 8), and conclusions (see Section 9) about product line testing and its relation to development.
引用
收藏
页码:104 / 140
页数:37
相关论文
共 50 条
  • [1] Software Product Line Testing - SPLiT
    Knauber, Peter
    Krueger, Charles
    Trew, Tim
    [J]. SPLC 2006: 10TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2006, : 209 - +
  • [2] SOFTWARE PRODUCT LINE TESTING A Systematic Review
    Perez Lamancha, Beatriz
    Polo Usaola, Macario
    Piattini Velthius, Mario
    [J]. ICSOFT 2009: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 1, 2009, : 23 - +
  • [3] Regression Testing in Software Product Line Engineering
    Runeson, Per
    Engstrom, Emelie
    [J]. ADVANCES IN COMPUTERS, VOL 86, 2012, 86 : 223 - 263
  • [4] SPLiT - Workshop on software product line testing
    Geppert, B
    Krueger, C
    Li, JJ
    [J]. SOFTWARE PRODUCT LINES, PROCEEDINGS, 2004, 3154 : 325 - 326
  • [5] Building reusable testing assets for a software product line
    McGregor, John D.
    [J]. SPLC 2006: 10th International Software Product Line Conference, Proceedings, 2006, : 220 - 220
  • [6] Software product line testing - A systematic mapping study
    Engstrom, Emelie
    Runeson, Per
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2011, 53 (01) : 2 - 13
  • [7] Software Product Line Testing: a Feature Oriented Approach
    Perez Lamancha, Beatriz
    Diaz, Oscar
    Azanza, Maider
    Polo, Macario
    [J]. 2012 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY (ICIT), 2012, : 298 - 305
  • [8] Building reusable testing assets for a software product line
    McGregor, John D.
    [J]. REUSE OF OFF-THE-SHELF COMPONENTS, PROCEEDINGS, 2006, 4039 : 438 - 438
  • [9] 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
  • [10] Software product line testing: a systematic literature review
    Agh, Halimeh
    Azamnouri, Aidin
    Wagner, Stefan
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2024, 29 (06)