kirancodes.me
To Proof Maintenance & Beyond!

Modify, enhance, select: co-evolution of combinatorial models and test plans

Rachel Tzoref-Brill, Shahar Maoz

Abstract

The evolution of software introduces many challenges to its testing. Considerable test maintenance efforts are dedicated to the adaptation of the tests to the changing software. As a result, over time, the test repository may inflate and drift away from an optimal test plan for the software version at hand. Combinatorial Testing (CT) is a well-known test design technique to achieve a small and effective test plan. It requires a manual definition of the test space in the form of a combinatorial model, and then automatically generates a test plan design, which maximizes the added value of each of the tests. CT is considered a best practice, however its applicability to evolving software is hardly explored.

BibTeX
@inproceedings{TzorefBrill-Maoz:FSE18,
  author    = {Rachel Tzoref{-}Brill and
               Shahar Maoz},
  title     = {Modify, enhance, select: co-evolution of combinatorial models and test plans},
  booktitle = {{ESEC/SIGSOFT} {FSE}},
  pages     = {235--245},
  publisher = {{ACM}},
  year      = {2018},
}

Related papers