Test overlay in an emerging software product line - An industrial case study

被引:11
|
作者
Engstrom, Emelie [1 ]
Runeson, Per [1 ]
机构
[1] Lund Univ, Dept Comp Sci, SE-22100 Lund, Sweden
关键词
Product-line; Software testing; Case study; Overlay; Redundancy; Efficiency;
D O I
10.1016/j.infsof.2012.04.009
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: In large software organizations with a product line development approach, system test planning and scope selection is a complex task. Due to repeated testing: across different testing levels, over time (test for regression) as well as of different variants, the risk of redundant testing is large as well as the risk of overlooking important tests, hidden by the huge amount of possible tests. Aims: This study assesses the amount and type of overlaid manual testing across feature, integration and system test in such context, it explores the causes of potential redundancy and elaborates on how to provide decision support in terms of visualization for the purpose of avoiding redundancy. Method: An in-depth case study was launched including both qualitative and quantitative observations. Results: A high degree of test overlay is identified originating from distributed test responsibilities, poor documentation and structure of test cases, parallel work and insufficient delta analysis. The amount of test overlay depends on which level of abstraction is studied. Conclusions: Avoiding redundancy requires tool support, e.g. visualization of test design coverage, test execution progress, priorities of coverage items as well as visualized priorities of variants to support test case selection. (C) 2012 Elsevier B.V. All rights reserved.
引用
收藏
页码:581 / 594
页数:14
相关论文
共 50 条
  • [21] Developing a Software Product Line for Train Control: A Case Study of CVL
    Svendsen, Andreas
    Zhang, Xiaorui
    Lind-Tviberg, Roy
    Fleurey, Franck
    Haugen, Oystein
    Moller-Pedersen, Birger
    Olsen, Goran K.
    SOFTWARE PRODUCT LINES: GOING BEYOND, 2010, 6287 : 106 - +
  • [22] Refactoring a legacy component for reuse in a software product line: a case study
    Kolb, R
    Muthig, D
    Patzke, T
    Yamauchi, K
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2006, 18 (02): : 109 - 132
  • [23] A hybrid approach to perform test case prioritisation and reduction for software product line testing
    Kumar S.
    Kumar R.
    Mittal M.
    International Journal of Vehicle Autonomous Systems, 2020, 15 (3-4): : 197 - 224
  • [24] Automated code-based test case reuse for software product line testing
    Jung, Pilsu
    Lee, Seonah
    Lee, Uicheon
    INFORMATION AND SOFTWARE TECHNOLOGY, 2024, 166
  • [25] A Systematic Literature Review of Test Case Prioritization Technique on Software Product Line Testing
    Shareef, Siti Hawa Mohamed
    Sulaiman, Rabatul Aduni
    Basari, Abd Samad Hasan
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2024, 18 (10): : 2872 - 2894
  • [26] Industrial-strength software product-line engineering
    Klein, J
    Price, B
    Weiss, D
    25TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2003, : 751 - 752
  • [27] Evaluating Bug-Fixing in Software Product Lines: an Industrial Case Study
    Echeverria, Jorge
    Perez, Francisca
    Abellanas, Andres
    Ignacio Panach, Jose
    Cetina, Carlos
    Pastor, Oscar
    ESEM'16: PROCEEDINGS OF THE 10TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, 2016,
  • [28] An Introductory Study on an Architecture-Based Software Product Line Test Generation Method
    Lee, Jihyun
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2019, 29 (08) : 1071 - 1089
  • [29] SIMILARITY DISTANCE MEASURE AND PRIORITIZATION ALGORITHM FOR TEST CASE PRIORITIZATION IN SOFTWARE PRODUCT LINE TESTING
    Abd Halim, Shahliza
    Jawawi, Dayang Norhayati Abang
    Sahak, Muhammad
    JOURNAL OF INFORMATION AND COMMUNICATION TECHNOLOGY-MALAYSIA, 2019, 18 (01): : 57 - 75
  • [30] Software Product Line Engineering for e-Learning Applications: A Case Study
    Sanchez, Pablo
    Garcia-Saiz, Diego
    Zorrilla, Marta
    2012 INTERNATIONAL SYMPOSIUM ON COMPUTERS IN EDUCATION (SIIE), 2012,