Applying incremental model slicing to product-line regression testing (bibtex)
by Lity, Sascha, Morbach, Thomas, Thüm, Thomas and Schaefer, Ina
Abstract:
One crucial activity in software product line (SPL) testing is the detection of erroneous artifact interactions when combined for a variant. This detection is similar to the retest test-case selection problem in regression testing, where change impact analysis is applied to reason about changed dependencies to be retested. In this paper, we propose automated change impact analysis based on incremental model slicing for incremental SPL testing. Incremental slicing allows for a slice computation by adapting a previous slice with explicit derivation of their differences by taking model changes into account. We apply incremental slicing to determine the impact of applied model changes and to reason about their potential retest. Based on our novel retest coverage criterion, each slice change specifies a retest test goal to be covered by existing test cases selected for retesting. We prototypically implemented our approach and evaluated its applicability and effectiveness by means of four SPLs. © Springer International Publishing Switzerland 2016.
Reference:
Applying incremental model slicing to product-line regression testing (Lity, Sascha, Morbach, Thomas, Thüm, Thomas and Schaefer, Ina), Chapter in (Kapitsaki M. Georgiaand Santana de Almeida, Eduardo, ed.), Springer International Publishing, volume 9679, 2016.
Bibtex Entry:
@InBook{Lity2016,
  Title                    = {{Applying incremental model slicing to product-line regression testing}},
  Author                   = {Lity, Sascha and Morbach, Thomas and Th\"um, Thomas and Schaefer, Ina},
  Editor                   = {{Kapitsaki M. Georgiaand Santana de Almeida}, Eduardo},
  Pages                    = {3--19},
  Publisher                = {Springer International Publishing},
  Year                     = {2016},

  Address                  = {Cham},
  Volume                   = {9679},

  Abstract                 = {One crucial activity in software product line (SPL) testing is the detection of erroneous artifact interactions when combined for a variant. This detection is similar to the retest test-case selection problem in regression testing, where change impact analysis is applied to reason about changed dependencies to be retested. In this paper, we propose automated change impact analysis based on incremental model slicing for incremental SPL testing. Incremental slicing allows for a slice computation by adapting a previous slice with explicit derivation of their differences by taking model changes into account. We apply incremental slicing to determine the impact of applied model changes and to reason about their potential retest. Based on our novel retest coverage criterion, each slice change specifies a retest test goal to be covered by existing test cases selected for retesting. We prototypically implemented our approach and evaluated its applicability and effectiveness by means of four SPLs. {\&}copy; Springer International Publishing Switzerland 2016.},
  Booktitle                = {Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)},
  Doi                      = {10.1007/978-3-319-35122-3_1},
  ISBN                     = {9783319351216},
  ISSN                     = {16113349},
  Keywords                 = {Model slicing,Model-based testing,Regression testing,Software product line,imotep},
  Mendeley-tags            = {imotep},
  Url                      = {http://dx.doi.org/10.1007/978-3-319-35122-3_1}
}
Powered by bibtexbrowser