Abstract—AJAX-based Web 2.0 applications rely on stateful asynchronous client/server communication, and client-side run-time manipulation of the DOM tree. This not only makes them fundamentally different from traditional web applications, but also more error-prone and harder to test. We propose a method for testing AJAX applications automatically, based on a crawler to infer a state-flow graph for all (client-side) user interface states. We identify AJAX-specific faults that can occur in such states (related to e.g., DOM validity, error messages, discoverability, back-button compatibility) as well as DOM-tree invariants that can serve as oracles to detect such faults. Our approach, called ATUSA, is implemented in a tool offering generic inv...
Ajax is an emerging Web engineering technology that supports advanced interaction features that go b...
The complexity of modern web applications increases as client-side JavaScript and dynamic DOM progra...
Note: This paper is a pre-print of: Danny Roest, Ali Mesbah and Arie van Deursen. Regression Testing...
Abstract—AJAX-based Web 2.0 applications rely on stateful asynchronous client/server communication, ...
Abstract — AJAX-based Web 2.0 applications rely on stateful asynchronous client/server communication...
AJAX-based Web 2.0 applications rely on stateful asynchronous client/server communication, and clien...
This paper is a pre-print of: Ali Mesbah and Arie van Deursen. Invariant-Based Automatic Testing of ...
AJAX-based internet a pair of applications considers state full asynchronous client/server communica...
The growing popularity and importance of web applications have been increasing continuously in recen...
Using JavaScript and dynamic DOM manipulation on the client-side of web applications is becoming a w...
Ajax supports the development of rich-client Web applications, by providing primitives for the execu...
Asynchronous Javascript And XML (AJAX) is a recent technology used to develop rich and dynamic Web a...
There is a growing trend of moving desktop applications to the Web by using AJAX to create user-frie...
Web applications are rapidly becoming more advanced since the introduction of AJAX technologies. Fam...
Abstract In this paper, we present a Crawljax based approach to automatically evaluate the accessibi...
Ajax is an emerging Web engineering technology that supports advanced interaction features that go b...
The complexity of modern web applications increases as client-side JavaScript and dynamic DOM progra...
Note: This paper is a pre-print of: Danny Roest, Ali Mesbah and Arie van Deursen. Regression Testing...
Abstract—AJAX-based Web 2.0 applications rely on stateful asynchronous client/server communication, ...
Abstract — AJAX-based Web 2.0 applications rely on stateful asynchronous client/server communication...
AJAX-based Web 2.0 applications rely on stateful asynchronous client/server communication, and clien...
This paper is a pre-print of: Ali Mesbah and Arie van Deursen. Invariant-Based Automatic Testing of ...
AJAX-based internet a pair of applications considers state full asynchronous client/server communica...
The growing popularity and importance of web applications have been increasing continuously in recen...
Using JavaScript and dynamic DOM manipulation on the client-side of web applications is becoming a w...
Ajax supports the development of rich-client Web applications, by providing primitives for the execu...
Asynchronous Javascript And XML (AJAX) is a recent technology used to develop rich and dynamic Web a...
There is a growing trend of moving desktop applications to the Web by using AJAX to create user-frie...
Web applications are rapidly becoming more advanced since the introduction of AJAX technologies. Fam...
Abstract In this paper, we present a Crawljax based approach to automatically evaluate the accessibi...
Ajax is an emerging Web engineering technology that supports advanced interaction features that go b...
The complexity of modern web applications increases as client-side JavaScript and dynamic DOM progra...
Note: This paper is a pre-print of: Danny Roest, Ali Mesbah and Arie van Deursen. Regression Testing...