Proceedings of the 33rd International Conference on Software Engineering 2011
DOI: 10.1145/1985793.1985871
|View full text |Cite
|
Sign up to set email alerts
|

A framework for automated testing of javascript web applications

Abstract: Current practice in testing JavaScript web applications requires manual construction of test cases, which is difficult and tedious. We present a framework for feedback-directed automated test generation for JavaScript in which execution is monitored to collect information that directs the test generator towards inputs that yield increased coverage. We implemented several instantiations of the framework, corresponding to variations on feedback-directed random testing, in a tool called Artemis. Experiments on a … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
170
0
1

Year Published

2012
2012
2020
2020

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 168 publications
(171 citation statements)
references
References 26 publications
(36 reference statements)
0
170
0
1
Order By: Relevance
“…There are three characteristics distinguishing pageletbased applications from traditional Web applications in testing: event driven, communications between pagelets and DOM/XML manipulation. Mutation analysis [40] based on component [49] and automated test data generation [2] is suitable for pagelet oriented testing. Each developed pagelet is tested individually.…”
Section: Testing Summary Of Experimental Resultsmentioning
confidence: 99%
“…There are three characteristics distinguishing pageletbased applications from traditional Web applications in testing: event driven, communications between pagelets and DOM/XML manipulation. Mutation analysis [40] based on component [49] and automated test data generation [2] is suitable for pagelet oriented testing. Each developed pagelet is tested individually.…”
Section: Testing Summary Of Experimental Resultsmentioning
confidence: 99%
“…There has been performed some previous research utilizing event handlers as evidenced by tools such as ARTEMIS from [3] and FEEDEX from [12]. These tools seem to analyze event handler registrations by using a modified version of the Rhino JavaScript interpreter.…”
Section: Related Workmentioning
confidence: 99%
“…In [8] a framework for automated testing of JavaScript web applications is proposed. The goal of that research is to develop scalable and effective algorithms for automated testing of JavaScript applications to discover common programming errors of various kinds, including uncaught exceptions, improper type coercions or misuses of the browsers built-in libraries, invalid HTML, AJAX HTTP errors, and violation of assertions.…”
Section: Related Workmentioning
confidence: 99%
“…Other existing tools for testing JavaScript of the web application are mentioned in [8]. The Crawljax/Atusa [9] project uses dynamic analysis to construct a model of an applications state space, from which a set of test cases is generated.…”
Section: Related Workmentioning
confidence: 99%