Software Engineering 2010
DOI: 10.2316/p.2010.677-075
|View full text |Cite
|
Sign up to set email alerts
|

Addressing High Severity Faults in Web Application Testing

Abstract: Extreme resource constraints in web application development environments often lead to minimal formal testing. This lack of testing compounds the problem of low consumer retention. In this paper, we analyze an existing study of the consumer-perceived severities of 400 realworld web application faults. We provide concrete guidelines to increase the perceived return-on-investment of testing. We show that even coarse-grained, automated test cases can detect high severity faults. Developers can also mitigate consu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
6
0

Year Published

2010
2010
2016
2016

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(6 citation statements)
references
References 19 publications
0
6
0
Order By: Relevance
“…Despite this, the overall predictive power (F-value) of this feature was generally low, with the exception of Click where error keywords were able to perfectly predict actual faults. The main reason is that none of these real-world browser-based applications ever displayed a stack trace directly, and instead wrapped their visible errors in more human-friendly formats; this is in contrast to our experience with web-based application faults in general [12]. From a consumer perspective, it should be possible to design web-based applications that fail elegantly without stack traces or upsetting error messages [12] and yet still rely on a sophisticated tool such as Smart that can nevertheless detect such failures without relying on a search for any particular keywords in the document.…”
Section: Error Abstractmentioning
confidence: 84%
See 2 more Smart Citations
“…Despite this, the overall predictive power (F-value) of this feature was generally low, with the exception of Click where error keywords were able to perfectly predict actual faults. The main reason is that none of these real-world browser-based applications ever displayed a stack trace directly, and instead wrapped their visible errors in more human-friendly formats; this is in contrast to our experience with web-based application faults in general [12]. From a consumer perspective, it should be possible to design web-based applications that fail elegantly without stack traces or upsetting error messages [12] and yet still rely on a sophisticated tool such as Smart that can nevertheless detect such failures without relying on a search for any particular keywords in the document.…”
Section: Error Abstractmentioning
confidence: 84%
“…We follow previous work [11,12] in dividing fault severity (i.e., consumer perceptions of fault importance) into four levels: severe, medium, low and very low. These severity ratings correspond to varying levels of human actions based upon a fault seen; for example, severe faults occur when the user would either file a complaint or probably not return to the website.…”
Section: Severity Of Missed Faultsmentioning
confidence: 99%
See 1 more Smart Citation
“…In [10] we explored how the model of fault severity in this work can be applied to software engineering practices, in an effort to focus on high-severity faults. Under the assumption that few to no resources are available for testing activities (given the extreme resource constraints of the web application development environment), [10] investigates the relationship between high severity faults and the visual presentation of errors and their causes.…”
Section: Related Workmentioning
confidence: 99%
“…Under the assumption that few to no resources are available for testing activities (given the extreme resource constraints of the web application development environment), [10] investigates the relationship between high severity faults and the visual presentation of errors and their causes. For example, even though developers may be unable to prevent all errors from manifesting in a user-visible fashion, they can often choose to display defects elegantly in the form of a popup or customized error message, as opposed to a stack trace; the former presentations are associated with lower consumerperceived severity.…”
Section: Related Workmentioning
confidence: 99%