Enabling automatic testing of Modern Web Applications using Testing Plug-ins
Journal Title: International Journal of Computer Science & Engineering Technology - Year 2013, Vol 4, Issue 9
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
DETECTING AND BLOCKING OF SPAM ZOMBIE MECHANISM
A zombie is a computer connected to the Internet that has been compromised by a hacker, computer virus or Trojan horse and can be used to perform malicious tasks of one sort or another under remote direction. Botnets of...
Survey on Service Migration to Cloud Architecture
This paper contributes to the growing knowledge of how to migrate existing systems to cloud computing environment. An increasing number of companies are expected to migrate their systems to cloud enabled infrastructures....
A HYBRID APPROACH FOR CLUSTERING BASED ON COMBINATIONAL ALGORITHMS
Data clustering helps one discern the structure of and simplify the complexity of massive quantities of data. It is a common technique for statistical data analysis and is used in many fields, including machine learning,...
e-Epidemic Model On Highly Infectious Nodes in the Computer Network
In this paper, we have developed a compartmental e-Epidemic SIJR (Susceptible-Infectious-Highly Infectious- Recovered) model of viruses in a computer network with natural death (that is, crashing of nodes due to the reas...
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...