Evaluating Different Strategies for Testing Software Product Lines

被引:1
|
作者
Colanzi, Thelma Elita [1 ]
Guez Assuncao, Wesley Klewerton [2 ,3 ]
Guilhermino Trindade, Daniela de Freitas [4 ]
Zorzo, Carlos Alberto [5 ]
Vergilio, Silvia Regina [2 ]
机构
[1] State Univ Maringa UEM, Dept Comp Sci, Maringa, Parana, Brazil
[2] Fed Univ Parana UFPR, Dept Comp Sci, Curitiba, Parana, Brazil
[3] Fed Univ Parana UFPR, Postgrad Program Informat, Curitiba, Parana, Brazil
[4] State Univ Northern Parana UENP, Technol Sci Ctr, Curitiba, Parana, Brazil
[5] Alto Vale do Rio do Peixe Univ UNIARP, Dept Informat, Cacador, SC, Brazil
关键词
Software product line; Testing strategies; Use case model; TEST-GENERATION; MANAGEMENT;
D O I
10.1007/s10836-012-5343-y
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The Software Product Line (SPL) approach is associated with many benefits, and with some challenges too. In the SPL testing, a great challenge is the integration of test methods and techniques with the SPL engineering. To do this, some strategies have been proposed, however, they have not been properly evaluated and compared. In this paper a case study is described comparing three different test strategies: the product by product strategy that tests each product individually; an incremental strategy that tests the products reusing test cases from products previously tested; and a strategy that instantiates test data derived in the domain engineering, considering SPL commonalities and variabilities. In the study an SPL from the games domain was used, and the test data were generated from use cases. The results show that SPL oriented strategies are associated to greater percentages of reuse, and consequently, with lower effort to write test cases.
引用
收藏
页码:9 / 24
页数:16
相关论文
共 50 条
  • [1] Evaluating Different Strategies for Testing Software Product Lines
    Thelma Elita Colanzi
    Wesley Klewerton Guez Assunção
    Daniela de Freitas Guilhermino Trindade
    Carlos Alberto Zorzo
    Silvia Regina Vergilio
    [J]. Journal of Electronic Testing, 2013, 29 : 9 - 24
  • [2] 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
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2014, 56 (10) : 1183 - 1199
  • [3] Testing Software Product Lines
    da Mota Silveira Neto, Paulo Anselmo
    Runeson, Per
    Machado, Ivan do Carmo
    de Almeida, Eduardo Santana
    de Lemos Meira, Silvio Romero
    Engstrom, Emelie
    [J]. IEEE SOFTWARE, 2011, 28 (05) : 16 - 20
  • [4] Advances in Testing Software Product Lines
    Lackner, Hartmut
    Schlingloff, Bernd-Holger
    [J]. ADVANCES IN COMPUTERS, VOL 107, 2017, 107 : 157 - 217
  • [5] Controlled Experiments Comparing Black-box Testing Strategies for Software Product Lines
    Accioly, Paola
    Borba, Paulo
    Bonifacio, Rodrigo
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2014, 20 (05) : 615 - 639
  • [6] Improving the Testing and Testability of Software Product Lines
    Cabral, Isis
    Cohen, Myra B.
    Rothermel, Gregg
    [J]. SOFTWARE PRODUCT LINES: GOING BEYOND, 2010, 6287 : 241 - 255
  • [7] Heterogeneous Modeling and Testing of Software Product Lines
    Belli, Fevzi
    Tuglular, Tugkan
    Ufuktepe, Ekincan
    [J]. 2021 21ST INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C 2021), 2021, : 1079 - 1088
  • [8] Testing Environment for Embedded Software Product Lines
    Kuroiwa, Takeru
    Kushiro, Noriyuki
    [J]. 2015 IEEE/ACS 12TH INTERNATIONAL CONFERENCE OF COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2015,
  • [9] Model Based Testing in Software Product Lines
    Reales, Pedro
    Polo, Macario
    Caivano, Danilo
    [J]. ENTERPRISE INFORMATION SYSTEMS, ICEIS 2011, 2012, 102 : 270 - 283
  • [10] Evaluating Lehman's Laws of Software Evolution for Software Product Lines
    de Oliveira, Raphael Pereira
    de Almeida, Eduardo Santana
    [J]. IEEE SOFTWARE, 2016, 33 (03) : 90 - 93