Title
Establishing traceability links between unit test cases and units under test Establishing traceability links between unit test cases and units under test
Author
Faculty/Department
Faculty of Sciences. Mathematics and Computer Science
Faculty of Medicine and Health Sciences
Publication type
conferenceObject
Publication
Los Alamitos, Calif. :IEEE Computer Society, [*]
Subject
Computer. Automation
Source (book)
Proceedings of the 13th European Conference on Software Maintenance and Reengineering, March 24-27, 2009, Kaiserslautern, Germany / Winter, A. [edit.]; et al. [edit.]
ISBN - Hoofdstuk
978-0-7695-3589-0
ISI
000266729900021
Carrier
E
Target language
English (eng)
Full text (Publishers DOI)
Affiliation
University of Antwerp
Abstract
Coding and testing are two activities that are tightly intermingled in agile software development, requiring developers to frequently shift between production code and test artefacts. Unfortunately, links between these artifacts are typically implicitly present in the source code, forcing developers towards time consuming code inspections. In this work, we evaluate the potential of six traceability resolution strategies involving test naming and design conventions, static call graphs, call behavior before asserts, lexical analysis and version log mining to make the relation between developer test cases and units under test explicit. The results show that test conventions yield highly accurate results, yet in their absence capturing the destination type of calls Tight before assert statements appears as a valuable alternative. Combining these strategies allows the user to find a balance between improved applicability and accuracy(1).
E-info
http://gateway.webofknowledge.com/gateway/Gateway.cgi?GWVersion=2&SrcApp=PARTNER_APP&SrcAuth=LinksAMR&KeyUT=WOS:000266729900021&DestLinkType=RelatedRecords&DestApp=ALL_WOS&UsrCustomerID=ef845e08c439e550330acc77c7d2d848
http://gateway.webofknowledge.com/gateway/Gateway.cgi?GWVersion=2&SrcApp=PARTNER_APP&SrcAuth=LinksAMR&KeyUT=WOS:000266729900021&DestLinkType=FullRecord&DestApp=ALL_WOS&UsrCustomerID=ef845e08c439e550330acc77c7d2d848
http://gateway.webofknowledge.com/gateway/Gateway.cgi?GWVersion=2&SrcApp=PARTNER_APP&SrcAuth=LinksAMR&KeyUT=WOS:000266729900021&DestLinkType=CitingArticles&DestApp=ALL_WOS&UsrCustomerID=ef845e08c439e550330acc77c7d2d848
Handle