Improving the Testing and Testability of Software Product Lines

被引:0
|
作者
Cabral, Isis [1 ]
Cohen, Myra B. [1 ]
Rothermel, Gregg [1 ]
机构
[1] Univ Nebraska, Dept Comp Sci, Lincoln, NE 68583 USA
来源
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software Product Line (SPL) engineering offers several advantages in the development of families of software products. There is still a need, however, for better understanding of testability issues and for testing techniques that can operate cost-effectively on SPLs. In this paper we consider these testability issues and highlight some differences between optional versus alternative features. We then provide a graph based testing approach called the FIG Basis Path method that selects products and features for testing based on a feature dependency graph. We conduct a case study on several non-trivial SPLs and show that for these subjects, the FIG Basis Path method is as effective as testing all products, but tests no more than 24% of the products in the SPL.
引用
收藏
页码:241 / 255
页数:15
相关论文
共 50 条
  • [31] Application of Software Testability Measurement Model SPM to Software Testing
    Xu, Ping
    Wang, Yangling
    Shen, Zhong-nan
    PROCEEDINGS OF 2009 8TH INTERNATIONAL CONFERENCE ON RELIABILITY, MAINTAINABILITY AND SAFETY, VOLS I AND II: HIGHLY RELIABLE, EASY TO MAINTAIN AND READY TO SUPPORT, 2009, : 733 - 737
  • [32] Software product lines
    Bosch, J
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 467 - 467
  • [33] Improving the Customization of Software Product Lines through the Definition of Local Features
    de Castro, David
    Cortinas, Alejandro
    Luaces, Miguel R.
    Pedreira, Oscar
    Places, Angeles Saavedra
    26TH ACM INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, SPLC 2022, VOL A, 2022, : 199 - 209
  • [34] Integration Testing of Software Product Lines Using Compositional Symbolic Execution
    Shi, Jiangfan
    Cohen, Myra B.
    Dwyer, Matthew B.
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2012, 2012, 7212 : 270 - 284
  • [35] Efficient Testing of Software Product Lines via Centralization (Short Paper)
    Ma, Lei
    Artho, Cyrille
    Zhang, Cheng
    Sato, Hiroyuki
    ACM SIGPLAN NOTICES, 2015, 50 (03) : 49 - 52
  • [36] A Parallel Evolutionary Algorithm for Prioritized Pairwise Testing of Software Product Lines
    Lopez-Herrejon, Roberto E.
    Ferrer, Javier
    Chicano, Francisco
    Haslinger, Evelyn Nicole
    Egyed, Alexander
    Alba, Enrique
    GECCO'14: PROCEEDINGS OF THE 2014 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2014, : 1255 - 1262
  • [37] A novel model-based testing approach for software product lines
    Damiani, Ferruccio
    Faitelson, David
    Gladisch, Christoph
    Tyszberowicz, Shmuel
    SOFTWARE AND SYSTEMS MODELING, 2017, 16 (04): : 1223 - 1251
  • [38] Incremental Testing in Software Product Lines-An Event Based Approach
    Beyazit, Mutlu
    Tuglular, Tugkan
    Kaya, Dilek Ozturk
    IEEE ACCESS, 2023, 11 : 2384 - 2395
  • [39] A novel model-based testing approach for software product lines
    Ferruccio Damiani
    David Faitelson
    Christoph Gladisch
    Shmuel Tyszberowicz
    Software & Systems Modeling, 2017, 16 : 1223 - 1251
  • [40] Testing and design-for-testability about communication software
    Luo, Hong
    Beijing Youdian Xueyuan Xuebao/Journal of Beijing University of Posts And Telecommunications, 1999, 22 (03): : 55 - 59