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

A Modified Particle Swarm Optimization based Method for Identification and Estimation of PEMFC’s System Parameters

In this paper a technique to identify Proton Exchange Membrane Fuel Cell (PEMFC)'s parameters using an optimization approach is proposed. The PEMFC is characterized by technological and empirical parameters and their ide...

A REVIEW PAPER ON SMS TEXT TO PLAIN ENGLISH TRANSLATION(Text Normalization)

Mobile technology as well as social networking technology plays an important role in communication across internet. A large amount of information is found in noisy contexts as texting and chat lingo have become increasin...

PCB Defect Detection Using Image Enhancement

Printed circuit board (PCB) mechanically supports and electrically connects electronic components using conductive tracks. Using PCB chances of miswriting or short circuited wiring are minimized .The location of electron...

A REVIEW ON CONGESTION CONTROL ALGORITHMS IN MANET

In wireless network communication mobile communication has becomes very significant. MANET is a temporary network that means nodes transfer without any fixed infrastructure. In MANET changes the network topologies due to...

A Systematic Survey report on Various Frameworks and Models for Verification of Choreography in SOA

Service- Oriented Architecture (SOA) is a mainstream strategy for improving IT performance. Web Services are self-contained internet enabled applications which are capable of performing business activities. Web Services...

Download PDF file
  • EP ID EP98882
  • DOI -
  • Views 143
  • 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