2008 International Conference on Software Testing, Verification, and Validation 2008
DOI: 10.1109/icst.2008.22
|View full text |Cite
|
Sign up to set email alerts
|

State-Based Testing of Ajax Web Applications

Abstract: Ajax supports the development of rich-client Web applications, by providing primitives for the execution of asynchronous requests and for the dynamic update of the page structure and content. Often, Ajax Web applications consist of a single page whose elements are updated in response to callbacks activated asynchronously by the user or by a server message. These features give rise to new kinds of faults that are hardly revealed by existing Web testing approaches. In this paper, we propose a novel state-based t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

2
163
0

Year Published

2011
2011
2021
2021

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 189 publications
(165 citation statements)
references
References 16 publications
2
163
0
Order By: Relevance
“…Hence, the role of behaviour specifications is to provide abstract test cases, test oracles, and a measure of the test adequacy [21]. Instead, the role of an inferred model is mainly to provide abstract test cases (e.g., [22,19,16]), to be instantiated in executable test cases by adding inputs and, eventually, test oracles (e.g., [16]). This instantiation is an expensive activity and the presence of infeasible test cases demand for substantial effort and knowledge from the tester's side, who is required to recognise them and filter them out.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Hence, the role of behaviour specifications is to provide abstract test cases, test oracles, and a measure of the test adequacy [21]. Instead, the role of an inferred model is mainly to provide abstract test cases (e.g., [22,19,16]), to be instantiated in executable test cases by adding inputs and, eventually, test oracles (e.g., [16]). This instantiation is an expensive activity and the presence of infeasible test cases demand for substantial effort and knowledge from the tester's side, who is required to recognise them and filter them out.…”
Section: Related Workmentioning
confidence: 99%
“…FSM models have been exploited to generate test cases in several existing works [13,15,[19][20][21][22]16]. In case of a design-time model, abstract test cases can be used to check how the expected behaviours (coming from the model) have been implemented in the application [19,20].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…JavaScript is the client side scripting, which can control the interaction between user and the web page by calling the XMLHttpRequest to request data to the server without disturbing the web page [4]. After the data is obtained from XMLHttpRequest, the JavaScript will be used to manipulate the contents of a web page in Document Object Model (DOM) [1].…”
Section: Literature Reviewmentioning
confidence: 99%
“…JavaScript is the client side scripting, which can control the interaction between user and the web page by calling the XMLHttpRequest to request data to the server without disturbing the web page [4]. After the data is obtained from XMLHttpRequest, the JavaScript will be used to manipulate the contents of a web page in Document Object Model (DOM) [1].XMLHttpRequest is the main technology that makes Ajax engine able to request to the server and receive data from the server [10]. DOM is a structure within a web page, in which its content and visibility can be modified by using JavaScript [5].…”
mentioning
confidence: 99%