Effective product-line testing using similarity-based product prioritization

被引:0
|
作者
Mustafa Al-Hajjaji
Thomas Thüm
Malte Lochau
Jens Meinicke
Gunter Saake
机构
[1] University of Magdeburg,
[2] TU Braunschweig,undefined
[3] TU Darmstadt,undefined
[4] METOP GmbH,undefined
[5] University of Magdeburg,undefined
来源
Software & Systems Modeling | 2019年 / 18卷
关键词
Software product lines; Product-line testing; Model-based testing; Combinatorial interaction testing; Test-case prioritization;
D O I
暂无
中图分类号
学科分类号
摘要
A software product line comprises a family of software products that share a common set of features. Testing an entire product-line product-by-product is infeasible due to the potentially exponential number of products in the number of features. Accordingly, several sampling approaches have been proposed to select a presumably minimal, yet sufficient number of products to be tested. Since the time budget for testing is limited or even a priori unknown, the order in which products are tested is crucial for effective product-line testing. Prioritizing products is required to increase the probability of detecting faults faster. In this article, we propose similarity-based prioritization, which can be efficiently applied on product samples. In our approach, we incrementally select the most diverse product in terms of features to be tested next in order to increase feature interaction coverage as fast as possible during product-by-product testing. We evaluate the gain in the effectiveness of similarity-based prioritization on three product lines with real faults. Furthermore, we compare similarity-based prioritization to random orders, an interaction-based approach, and the default orders produced by existing sampling algorithms considering feature models of various sizes. The results show that our approach potentially increases effectiveness in terms of fault detection ratio concerning faults within real-world product-line implementations as well as synthetically seeded faults. Moreover, we show that the default orders of recent sampling algorithms already show promising results, which, however, can still be improved in many cases using similarity-based prioritization.
引用
收藏
页码:499 / 521
页数:22
相关论文
共 50 条
  • [1] Effective product-line testing using similarity-based product prioritization
    Al-Hajjaji, Mustafa
    Thuem, Thomas
    Lochau, Malte
    Meinicke, Jens
    Saake, Gunter
    SOFTWARE AND SYSTEMS MODELING, 2019, 18 (01): : 499 - 521
  • [2] Similarity-Based Prioritization in Software Product-Line Testing
    Al-Hajjaji, Mustafa
    Thuem, Thomas
    Meinicke, Jens
    Lochau, Malte
    Saake, Gunter
    18TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2014), VOL 1, 2014, : 197 - 206
  • [3] Efficient Product-Line Testing using Cluster-Based Product Prioritization
    Al-Hajjaji, Mustafa
    Krueger, Jacob
    Schulze, Sandro
    Leich, Thomas
    Saake, Gunter
    2017 IEEE/ACM 12TH INTERNATIONAL WORKSHOP ON AUTOMATION OF SOFTWARE TESTING (AST), 2017, : 16 - 22
  • [4] Similarity Analysis of Product-Line Variants
    Al-Hajjaji, Mustafa
    Schulze, Michael
    Ryssel, Uwe
    SPLC'18: PROCEEDINGS OF THE 22ND INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL 1, 2018, : 226 - 235
  • [5] 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
  • [6] Similarity-based Product Configuration
    Schuh, Guenther
    Rudolf, Stefan
    Riesener, Michael
    VARIETY MANAGEMENT IN MANUFACTURING: PROCEEDINGS OF THE 47TH CIRP CONFERENCE ON MANUFACTURING SYSTEMS, 2014, 17 : 290 - 295
  • [7] Measuring Effectiveness of Sample-Based Product-Line Testing
    Ruland, Sebastian
    Luthmann, Lars
    Buerdek, Johannes
    Lity, Sascha
    Thuem, Thomas
    Lochau, Malte
    Ribeiro, Marcio
    PROCEEDINGS OF THE 17TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON GENERATIVE PROGRAMMING: CONCEPTS AND EXPERIENCES (GPCE'18), 2018, : 119 - 133
  • [8] 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
  • [9] PRODUCT-LINE POLICY
    Dean, Joel
    JOURNAL OF BUSINESS OF THE UNIVERSITY OF CHICAGO, 1950, 23 (04): : 248 - 258
  • [10] IncLing: Efficient Product-Line Testing using Incremental Pairwise Sampling
    Al-Hajjaji, Mustafa
    Krieter, Sebastian
    Thuem, Thomas
    Lochau, Malte
    Saake, Gunter
    ACM SIGPLAN NOTICES, 2017, 52 (03) : 144 - 155