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 条
  • [1] Evolving Industrial Software Architectures into a Software Product Line: A Case Study
    Koziolek, Heiko
    Weiss, Roland
    Doppelhamer, Jens
    ARCHITECTURES FOR ADAPTIVE SOFTWARE SYSTEMS, 2009, 5581 : 177 - 193
  • [2] Multi-Objective Test Prioritization in Software Product Line Testing: An Industrial Case Study
    Wang, Shuai
    Buchmann, David
    Ali, Shaukat
    Gotlieb, Arnaud
    Pradhan, Dipesh
    Liaaen, Marius
    18TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2014), VOL 1, 2014, : 32 - 41
  • [3] Assessing software product line potential: an exploratory industrial case study
    Koziolek, Heiko
    Goldschmidt, Thomas
    de Gooijer, Thijmen
    Domis, Dominik
    Sehestedt, Stephan
    Gamer, Thomas
    Aleksy, Markus
    EMPIRICAL SOFTWARE ENGINEERING, 2016, 21 (02) : 411 - 448
  • [4] Assessing software product line potential: an exploratory industrial case study
    Heiko Koziolek
    Thomas Goldschmidt
    Thijmen de Gooijer
    Dominik Domis
    Stephan Sehestedt
    Thomas Gamer
    Markus Aleksy
    Empirical Software Engineering, 2016, 21 : 411 - 448
  • [5] Process fusion:: An industrial case study on agile software product line engineering
    Hanssen, Geir K.
    Faegri, Tor E.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2008, 81 (06) : 843 - 854
  • [6] Automated product line test case selection: industrial case study and controlled experiment
    Shuai Wang
    Shaukat Ali
    Arnaud Gotlieb
    Marius Liaaen
    Software & Systems Modeling, 2017, 16 : 417 - 441
  • [7] Automated product line test case selection: industrial case study and controlled experiment
    Wang, Shuai
    Ali, Shaukat
    Gotlieb, Arnaud
    Liaaen, Marius
    SOFTWARE AND SYSTEMS MODELING, 2017, 16 (02): : 417 - 441
  • [8] Test Case Prioritization Techniques for Software Product Line: A Survey
    Kumar, Satendra
    Rajkumar
    2016 IEEE INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND AUTOMATION (ICCCA), 2016, : 884 - 889
  • [9] Case Study of Software Product Line Engineering in Insurance Product
    Kim, Jeong Ah
    SOFTWARE PRODUCT LINES: GOING BEYOND, 2010, 6287 : 495 - 495
  • [10] Reducing Redundant Test Executions in Software Product Line Testing-A Case Study
    Jung, Pilsu
    Kang, Sungwon
    Lee, Jihyun
    ELECTRONICS, 2022, 11 (07)