Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering 2015
DOI: 10.1145/2786805.2786843
|View full text |Cite
|
Sign up to set email alerts
|

When, how, and why developers (do not) test in their IDEs

Abstract: The research community in Software Engineering and Software Testing in particular builds many of its contributions on a set of mutually shared expectations. Despite the fact that they form the basis of many publications as well as open-source and commercial testing applications, these common expectations and beliefs are rarely ever questioned. For example, Frederic Brooks' statement that testing takes half of the development time seems to have manifested itself within the community since he first made it in th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

14
115
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
3
2
1
1

Relationship

2
5

Authors

Journals

citations
Cited by 135 publications
(131 citation statements)
references
References 44 publications
14
115
0
Order By: Relevance
“…5) The phenomenon of a discrepancy between survey answers and observed behavior is not new. We observed it similarly with developers claiming to test, and then not nearly testing as much in reality [37]. As a consequence, we emphasize our previous finding that survey answers always be cross-validated by other methods.…”
Section: B Resultssupporting
confidence: 81%
See 2 more Smart Citations
“…5) The phenomenon of a discrepancy between survey answers and observed behavior is not new. We observed it similarly with developers claiming to test, and then not nearly testing as much in reality [37]. As a consequence, we emphasize our previous finding that survey answers always be cross-validated by other methods.…”
Section: B Resultssupporting
confidence: 81%
“…Our study results WO5 to WO7 point to the fact that debugging in most cases is a short, "getit-done" (I1) type of activity that, with only 14% of active IDE time (WO5) we found to consume significantly less than the 30 − 90% for testing and debugging reported by Beizer [42] and than the estimations by our interviewees, who gave a range of 20% to 60% of their active work time. One reason why our measured range is so much lower is that developers (and humans in general) seem to have a tendency to overestimate the duration of unpleasant tasks, as we previously observed with testing [37]. Another might be that developers included debugging tasks such as printf and the use of external tools, which we cannot measure.…”
Section: B Resultsmentioning
confidence: 73%
See 1 more Smart Citation
“…We could observe whether there is the same phenomenon in an open-source community. Blondeau et al [2017] also took inspiration from Gligoric et al [2014] and Beller et al [2015]. The results of these two other papers will be compared to ours in Section 4.…”
Section: Paper: What Are the Testing Habits Of Developers ?mentioning
confidence: 93%
“…Thanks to Pharo, we had all the necessary tools to detect users code changes and their execution of tests. So, we collected precise information like Beller et al [2015]. We collect test informa-tion through a plugin that were developed for Pharo.…”
Section: Experimental Protocolmentioning
confidence: 99%