The Role of Experience and Ability in Comprehension Tasks Supported by UML Stereotypes
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Enhancing Software Testing by Judicious Use of Code Coverage Information
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Software visualization for end-user programmers: trial period obstacles
Proceedings of the 4th ACM symposium on Software visualization
Future of developer testing: building quality in code
Proceedings of the FSE/SDP workshop on Future of software engineering research
The state of the art in end-user software engineering
ACM Computing Surveys (CSUR)
Hi-index | 0.00 |
Despite years of availability of testing tools, professional software developers still seem to need better support to determine the effectiveness of their tests. Without improvements in this area, inadequate testing of software seems likely to remain a major problem. To address this problem, industry and researchers have proposed systems that visualize "testedness" for end-user and professional developers. Empirical studies of such systems for end-user programmers have begun to show success at helping end users write more effective tests. Encouraged by this research, we examined the effect that code coverage visualizations have on the effectiveness of test cases that professional software developers write. This paper presents the results of an empirical study conducted using code coverage visualizations found in a commercially available programming environment. Our results reveal how this kind of code coverage visualization impacts test effectiveness, and provide insights into the strategies developers use to test code.