Publication
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)
UAntwerpen
Faculty/Department
Research group
Publication type
Subject
Affiliation
Publications with a UAntwerp address
External links
Web of Science
Record
Identifier
Creation 10.12.2018
Last edited 09.10.2023
To cite this reference