Title
|
|
|
|
Considering polymorphism in change-based test suite reduction
|
|
Author
|
|
|
|
|
|
Abstract
|
|
|
|
With the increasing popularity of continuous integration, algorithms for selecting the minimal test-suite to cover a given set of changes are in order. This paper reports on how polymorphism can handle false negatives in a previous algorithm which uses method-level changes in the base-code to deduce which tests need to be rerun. We compare the approach with and without polymorphism on two distinct cases -PMD and CruiseControl- and discovered an interesting trade-off: incorporating polymorphism results in more relevant tests to be included in the test suite (hence improves accuracy), however comes at the cost of a larger test suite (hence increases the time to run the minimal test-suite). |
|
|
Language
|
|
|
|
English
|
|
Source (book)
|
|
|
|
Agile methods: large-scale development, refactoring, testing, and estimation (15th International Conference on Agile Software Development (XP), MAY 26-30, 2014, Rome, ITALY)
|
|
Publication
|
|
|
|
Berlin
:
Springer-verlag berlin
,
2014
|
|
ISBN
|
|
|
|
978-3-319-14357-6
|
|
|
|
|
|
978-3-319-14358-3
978-3-319-14357-6
|
|
DOI
|
|
|
|
10.1007/978-3-319-14358-3_14
|
|
Volume/pages
|
|
|
|
199
(2014)
, p. 166-181
|
|
ISI
|
|
|
|
000357375600014
|
|
Full text (Publisher's DOI)
|
|
|
|
|
|
Full text (publisher's version - intranet only)
|
|
|
|
|
|