Where academic tradition
meets the exciting future

On Optimization of Test Parallelization with Constraints

Masoumeh Parsa, Adnan Ashraf, Dragos Truscan, Ivan Porres, On Optimization of Test Parallelization with Constraints. In: Lukas Alperowitz, Andreas Steffens (Eds.), 1st Workshop on Continuous Software Engineering co-located with Software Engineering, 164–171, CEUR-WS.org, 2016.

Abstract:

Traditionally, test cases are executed sequentially due to the dependency of test data. For large system level test suites, when a test session can take hours or even days, sequential execution does not satisfy any more the industrial demands for short lead times and fast feed-back cycles. Parallel test execution has appeared as an appealing option to cut down on the test execution time. However, running tests in parallel is not a trivial task due to dependencies and constraints between tests cases. Therefore, we propose an approach to parallelize test execution based on the available resources, constraints between tests, and the duration of tests that creates parallel test execution schedules that can be run in multiple testing environments simultaneously. We formulate and solve the problem as Ant Colony System, in order to find a near-optimal solution.

Files:

Full publication in PDF-format

BibTeX entry:

@INPROCEEDINGS{inpPaAsTrPo16a,
  title = {On Optimization of Test Parallelization with Constraints},
  booktitle = {1st Workshop on Continuous Software Engineering co-located with Software Engineering},
  author = {Parsa, Masoumeh and Ashraf, Adnan and Truscan, Dragos and Porres, Ivan},
  editor = {Alperowitz, Lukas and Steffens, Andreas},
  publisher = {CEUR-WS.org},
  pages = {164–171},
  year = {2016},
  ISSN = {1613-0073},
}

Belongs to TUCS Research Unit(s): Software Engineering Laboratory (SE Lab)

Publication Forum rating of this publication: level 1

Edit publication