DocumentCode :
1575184
Title :
Test Inspected Unit or Inspect Unit Tested Code?
Author :
Gupta, Atul ; Jalote, Pankaj
Author_Institution :
Indian Inst. of Technol., Kanpur
fYear :
2007
Firstpage :
51
Lastpage :
60
Abstract :
Code inspection and unit testing are two popular fault- detecting techniques at unit level. Organizations where inspections are done generally supplement it with unit testing, as both are complementary. A natural question is the order in which the two techniques should be exercised as this may impact the overall effectiveness and efficiency of the verification process. In this paper, we present a controlled experiment comparing the two execution-orders, namely, code inspection followed by unit testing (CI-UT) and unit testing followed by code inspection (UT-CI), performed by a group of fresh software engineers in a company. The subjects inspected program-units by traversing a set of usage scenarios and applied unit testing by writing JUnit tests for the same. Our results showed that unit testing can be more effective, as well as more efficient, if applied after code inspection whereas the later is unaffected of the execution- order. Overall results suggest that sequence CI-UT performs better than UT-CI in time-constrained situations.
Keywords :
fault diagnosis; inspection; program testing; JUnit tests; code inspection; fault-detection technique; inspect unit tested code; software engineering; Automatic testing; Fault diagnosis; Inspection; Measurement units; Performance evaluation; Software engineering; Software measurement; Software testing; System testing; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Empirical Software Engineering and Measurement, 2007. ESEM 2007. First International Symposium on
Conference_Location :
Madrid
ISSN :
1938-6451
Print_ISBN :
978-0-7695-2886-1
Type :
conf
DOI :
10.1109/ESEM.2007.52
Filename :
4343732
Link To Document :
بازگشت