Evaluating Different Strategies for Testing Software Product Lines

  • Authors:
  • Thelma Elita Colanzi;Wesley Klewerton Assunção;Daniela De Freitas Guilhermino Trindade;Carlos Alberto Zorzo;Silvia Regina Vergilio

  • Affiliations:
  • Computer Science Department, State University of Maringá (UEM), Paraná, Brazil;Computer Science Department, Federal University of Paraná (UFPR), Paraná, Brazil;Technological Science Center, State University of Northern Paraná (UENP), Paraná, Brazil;Informatics Department, Alto Vale do Rio do Peixe University (UNIARP), Caçador, Brazil;Computer Science Department, Federal University of Paraná (UFPR), Paraná, Brazil

  • Venue:
  • Journal of Electronic Testing: Theory and Applications
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.