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 条
  • [21] IMPROVING SOFTWARE TESTABILITY BY OBSERVABILITY AND CONTROLLABILITY MEASURES
    GUPTA, SC
    SINHA, MK
    INFORMATION PROCESSING '94, VOL I: TECHNOLOGY AND FOUNDATIONS, 1994, 51 : 147 - 154
  • [22] Improving Guidance when Restructuring Variabilities in Software Product Lines
    Ribeiro, Marcio
    Borba, Paulo
    13TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING: CSMR 2009, PROCEEDINGS, 2009, : 79 - 88
  • [23] Measuring and improving software testability at the design level
    Zakeri-Nasrabadi, Morteza
    Parsa, Saeed
    Jafari, Sadegh
    INFORMATION AND SOFTWARE TECHNOLOGY, 2024, 174
  • [24] Testing Product Generation in Software Product Lines Using Pairwise for Features Coverage
    Perez Lamancha, Beatriz
    Polo Usaola, Macario
    TESTING SOFTWARE AND SYSTEMS, 2010, 6435 : 111 - +
  • [25] Unifying Behavioral and Feature Modeling for Testing of Software Product Lines
    Belli, Fevzi
    Tuglular, Tugkan
    Ufuktepe, Ekincan
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2024, 34 (02) : 203 - 238
  • [26] Pairwise testing for software product lines: comparison of two approaches
    Gilles Perrouin
    Sebastian Oster
    Sagar Sen
    Jacques Klein
    Benoit Baudry
    Yves le Traon
    Software Quality Journal, 2012, 20 : 605 - 643
  • [27] Unifying Behavioral and Feature Modeling for Testing of Software Product Lines
    Belli, Fevzi
    Tuglular, Tugkan
    Ufuktepe, Ekincan
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2023,
  • [28] Pairwise testing for software product lines: comparison of two approaches
    Perrouin, Gilles
    Oster, Sebastian
    Sen, Sagar
    Klein, Jacques
    Baudry, Benoit
    le Traon, Yves
    SOFTWARE QUALITY JOURNAL, 2012, 20 (3-4) : 605 - 643
  • [29] Input-output conformance testing for software product lines
    Beohar, Harsh
    Mousavi, Mohammad Reza
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2016, 85 (06) : 1131 - 1153
  • [30] On strategies for testing software product lines: A systematic literature review
    Machado, Ivan do Carmo
    McGregor, John D.
    Cavalcanti, Yguarata Cerqueira
    de Almeida, Eduardo Santana
    INFORMATION AND SOFTWARE TECHNOLOGY, 2014, 56 (10) : 1183 - 1199