Enabling automatic testing of Modern Web Applications using Testing Plug-ins

Abstract

Modern web applications are very dynamic in nature with rich user experience. Such applications typically use Web 2.0 and Asynchronous JavaScript and XML (AJAX) technologies. These applications are very different from conventional web applications as they use stateful C/S communication in an asynchronous fashion. The use agent is able to communicate with web server without explicit form submission. This capability makes the technology to support Rich Internet Applications (RIA). However testing such applications is a tedious task. This paper proposes a mechanism that automatically tests AJAX applications. The mechanism makes use of a crawler to capture the client side fields and generate a state-flow which is basis for the completion of automatic testing. A DOM tree is built based on the client side state which is useful to navigate to various parts of the tree in order to test the data. Different invariants of DOM tree are built for covering all states of the application. The proposed mechanism also makes use f plug-in concept for implementation of a tool that caters the present and future needs of the application. The practical results revealed that the proposed prototype is able to capture AJAX faults and report them to development team.

Authors and Affiliations

M. Rajesh Babu , Dr. S. Vasundra

Keywords

Related Articles

Compact Wide Band Microstrip Line Feed Microstrip Patch Antenna for Wireless Application

This paper presents the increase in bandwidth of a Microstrip Antenna using a simple slotted structure fed by Microstrip line. The main aim of proposed work is to obtain a large bandwidth antenna with reduced size. The p...

CRYPTOGRAPHIC METHOD FOR DIGITAL DOCUMENT

Due to the recent development of computers and computer networks, huge amount of digital data can easily be transmitted or stored. However, transmitted data in networks or stored data in computers may easily substitute b...

SURVEY ON SIMULATION AND EMULATION TOOLS IN WIRELESS SENSOR NETWORK

Sensor networks are dense wireless networks of small, low-cost sensors which collect and propagate environmental data. Wireless sensor networks (WSNs) assist monitoring and controlling of physical environments from remot...

A review of Coupling and Cohesion metrics in Object Oriented Environment

Software metrics are used to check and evaluate various aspects of the complexity of a software product. Coupling and Cohesion are considered to be the most important attributes. The increasing need for software quality...

Cloud Computing Challenges: A Survey 

In recent years, cloud computing has been an emerging computing model in the IT industry. Many big companies are throwing resources into it. It provides efficient computing by centralizing storage, memory processing and...

Download PDF file
  • EP ID EP98882
  • DOI -
  • Views 95
  • Downloads 0

How To Cite

M. Rajesh Babu, Dr. S. Vasundra (2013). Enabling automatic testing of Modern Web Applications using Testing Plug-ins. International Journal of Computer Science & Engineering Technology, 4(9), 1258-1262. https://europub.co.uk/articles/-A-98882