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 条
  • [41] Software Product Maintenance: A Case Study
    Butt, Shariq Aziz
    Melisa, Acosta-Coll
    Misra, Sanjay
    COMPUTER INFORMATION SYSTEMS AND INDUSTRIAL MANAGEMENT (CISIM 2022), 2022, 13293 : 81 - 92
  • [42] Software product lines: A case study
    Ardis, Mark
    Daley, Nigel
    Hoffman, Daniel
    Siy, Harvey
    Weiss, David
    Software - Practice and Experience, 2000, 30 (07) : 825 - 847
  • [43] Software product lines: a case study
    Ardis, M
    Daley, N
    Hoffman, D
    Siy, H
    Weiss, D
    SOFTWARE-PRACTICE & EXPERIENCE, 2000, 30 (07): : 825 - 847
  • [44] An Exploratory Study of Cloning in Industrial Software Product Lines
    Dubinsky, Yael
    Rubin, Julia
    Berger, Thorsten
    Duszynski, Slawomir
    Becker, Martin
    Czarnecki, Krzysztof
    PROCEEDINGS OF THE 17TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR 2013), 2013, : 25 - 34
  • [45] Product derivation in software product families: a case study
    Deelstra, S
    Sinnema, M
    Bosch, J
    JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 74 (02) : 173 - 194
  • [46] Cost-effective test case generation with the hyper-heuristic for software product line testing
    Sulaiman, Rabatul . Aduni
    Jawawi, Dayang . N. A.
    Halim, Shahliza . Abdul
    ADVANCES IN ENGINEERING SOFTWARE, 2023, 175
  • [47] Collaborative Filtering-based Test Case Prioritization and Reduction for Software Product-Line Testing
    Kumar, Satendra
    Rajkumar
    Rani, Monika
    PROCEEDINGS OF THE 2019 IEEE REGION 10 CONFERENCE (TENCON 2019): TECHNOLOGY, KNOWLEDGE, AND SOCIETY, 2019, : 498 - 503
  • [48] Software Product Lines for Industrial Robots: A Pilot Case with Arduino
    Solis Pino, Andres Felipe
    Garcia Alonso, Jose
    Moguel, Enrique
    Vicente-Chicote, Cristina
    Hurtado Alegria, Julio Ariel
    Ruiz, Pablo H.
    GERONTECHNOLOGY IV, 2022, : 55 - 66
  • [49] Case study of software product line construction in e-insuBanking and customisation mechanism
    Kim, Jeong Ah
    Kim, SunTae
    INTERNATIONAL JOURNAL OF ENGINEERING SYSTEMS MODELLING AND SIMULATION, 2014, 6 (1-2) : 37 - 43
  • [50] Case Study: Agile Hardware/Firmware/Software Product Line Engineering at Rockwell Collins
    Dove, Rick
    Schindel, William
    Hartney, Robert
    2017 11TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON), 2017, : 704 - 711