Print Email Facebook Twitter Test Code Comprehension: Insights from an Eye Tracker Title Test Code Comprehension: Insights from an Eye Tracker Author Sharanya Suresha Konandur, Sharanya (TU Delft Electrical Engineering, Mathematics and Computer Science) Contributor Aniche, Maurício (mentor) Larios Vargas, E. (mentor) Zaidman, A.E. (graduation committee) Scharenborg, O.E. (graduation committee) Degree granting institution Delft University of Technology Programme Electrical Engineering | Embedded Systems Date 2020-11-09 Abstract Software maintenance is an essential and time-consuming task during the software development cycle. Readability of test code is a crucial element for performing programming tasks, such as testing, bug fixing and maintaining code. Hence poorly written tests are difficult to maintain and lose their value to developers. In order to overcome this problem, we need to understand how programmers read the test code. Therefore we conducted an empirical study to analyze the various reading patterns in novices and professionals using a sophisticated eye tracking device. Our results show that (i) all programmers first comprehended the production code and then switched between test and production codes, (ii) novices had higher fixations reading test code and assert statements, (iii) professionals revisited the test code more than novices, (iv) professionals had significantly lesser test code coverage than novices, and (v) there is a significant difference in reading test code between novice and professionals. Subject Code comprehensionTest codeEye TrackingReadability To reference this document use: http://resolver.tudelft.nl/uuid:6ba7bd64-478d-4c44-8a96-78922122cbd9 Part of collection Student theses Document type master thesis Rights © 2020 Sharanya Sharanya Suresha Konandur Files PDF MSc_Thesis_sharanya_konan ... ur_26_.pdf 18.75 MB Close viewer /islandora/object/uuid:6ba7bd64-478d-4c44-8a96-78922122cbd9/datastream/OBJ/view