Title
|
|
|
|
Unit tests and component tests do make a difference on fault localisation effectiveness
|
|
Author
|
|
|
|
|
|
Abstract
|
|
|
|
Agile testers distinguish between unit tests and component tests as a way to automate the bulk of the developer tests. Research on fault localisation largely ignores this distinction, evaluating the effectiveness of these techniques irrespective of whether the fault is exposed by unit tests-where the search space to locate the fault is constrained to the unit under test- or by component tests-where the search space expands to all objects involved in the test. Based on a comparison of sixteen spectrum based fault localisation techniques, we show that there is indeed a big difference in performance when facing unit tests and component tests. Consequently, researchers should distinguish between easy and difficult to locate faults when evaluating new fault localisation techniques. |
|
|
Language
|
|
|
|
English
|
|
Source (journal)
|
|
|
|
PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION
|
|
Source (book)
|
|
|
|
40th ACM/IEEE International Conference on Software Engineering (ICSE), MAY 27-JUN 03, 2018, Gothenburg, SWEDEN
|
|
Publication
|
|
|
|
New york
:
Ieee
,
2018
|
|
ISBN
|
|
|
|
978-1-4503-5663-3
978-1-4503-5663-3
|
|
DOI
|
|
|
|
10.1145/3183440.3194970
|
|
Volume/pages
|
|
|
|
(2018)
, p. 280-281
|
|
ISI
|
|
|
|
000450109000110
|
|
Full text (Publisher's DOI)
|
|
|
|
|
|
Full text (open access)
|
|
|
|
|
|