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 条
  • [31] A Study and Comparison of Industrial vs. Academic Software Product Line Research Published at SPLC
    Rabiser, Rick
    Schmid, Klaus
    Becker, Martin
    Botterweck, Goetz
    Galster, Matthias
    Groher, Iris
    Weyns, Danny
    SPLC'18: PROCEEDINGS OF THE 22ND INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL 1, 2018, : 14 - 24
  • [32] Software Product Line Test Suite Reduction with Constraint Optimization
    Carlsson, Mats
    Gotlieb, Arnaud
    Marijan, Dusica
    SOFTWARE TECHNOLOGIES, 2017, 743 : 68 - 87
  • [33] Towards Test Architecture based Software Product Line Testing
    Lee, Jihyun
    Kang, Sungwon
    2014 IEEE 38TH ANNUAL INTERNATIONAL COMPUTERS, SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2014, : 596 - 597
  • [34] Potential Errors and Test Assessment in Software Product Line Engineering
    Lackner, Hartmut
    Schmidt, Martin
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2015, (180): : 57 - 72
  • [35] Model-based Test Generation for Software Product Line
    Cai, Xinying
    Zeng, Hongwei
    2013 IEEE/ACIS 12TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 2013, : 347 - 351
  • [36] Managing a Software Ecosystem Using a Multiple Software Product Line: a Case Study on Digital Signage Systems
    Urli, Simon
    Blay-Fornarino, Mireille
    Collet, Philippe
    Mosser, Sebastien
    Riveill, Michel
    2014 40TH EUROMICRO CONFERENCE SERIES ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2014), 2014, : 344 - 351
  • [37] Advancing Legacy Software Modernization through Software Product Line Engineering: A Case Study in Digital Libraries
    Ramos-Vidal, Delfina
    28TH INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, SPLC 2024, 2024, : 17 - 21
  • [38] Applying declarative analysis to industrial automotive software product line models
    Shahin, Ramy
    Toledo, Rafael
    Hackman, Robert
    Ramesh, S.
    Atlee, Joanne M. M.
    Chechik, Marsha
    EMPIRICAL SOFTWARE ENGINEERING, 2023, 28 (02)
  • [39] Industrial and Academic Software Product Line Research at SPLC: Perceptions of the Community
    Rabiser, Rick
    Schmid, Klaus
    Becker, Martin
    Botterweck, Goetz
    Galster, Matthias
    Groher, Iris
    Weyns, Danny
    SPLC'19: PROCEEDINGS OF THE 23RD INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL A, 2020, : 189 - 194
  • [40] Applying declarative analysis to industrial automotive software product line models
    Ramy Shahin
    Rafael Toledo
    Robert Hackman
    Ramesh S
    Joanne M. Atlee
    Marsha Chechik
    Empirical Software Engineering, 2023, 28