Reference Hub2
Clustering of Web Application and Testing of Asynchronous Communication

Clustering of Web Application and Testing of Asynchronous Communication

Sonali Pradhan, Mitrabinda Ray, Srikanta Patnaik
Copyright: © 2019 |Volume: 10 |Issue: 3 |Pages: 27
ISSN: 1941-6237|EISSN: 1941-6245|EISBN13: 9781522565086|DOI: 10.4018/IJACI.2019070103
Cite Article Cite Article

MLA

Pradhan, Sonali, et al. "Clustering of Web Application and Testing of Asynchronous Communication." IJACI vol.10, no.3 2019: pp.33-59. http://doi.org/10.4018/IJACI.2019070103

APA

Pradhan, S., Ray, M., & Patnaik, S. (2019). Clustering of Web Application and Testing of Asynchronous Communication. International Journal of Ambient Computing and Intelligence (IJACI), 10(3), 33-59. http://doi.org/10.4018/IJACI.2019070103

Chicago

Pradhan, Sonali, Mitrabinda Ray, and Srikanta Patnaik. "Clustering of Web Application and Testing of Asynchronous Communication," International Journal of Ambient Computing and Intelligence (IJACI) 10, no.3: 33-59. http://doi.org/10.4018/IJACI.2019070103

Export Reference

Mendeley
Favorite Full-Issue Download

Abstract

In model-based testing, testing is done using Input Output Transition System (IOTS) or Finite State Machine (FSM). In synchronous testing, it is easy to know the proper sequence of input output of the system under testing, whereas, in asynchronous communication, it is tough to trace the sequences of inputs and outputs. A web application is an example of asynchronous processing, in which input/output queue management is a common issue for testing in asynchronous JavaScript and XML user interfaces. This article discusses asynchronous testing of web application by taking a Gmail account as a case study. In this article, the web application is partitioned into clusters by determining logical web pages that implement logical functions. The clusters of page objects are represented using finite state machines. From the FSMs, test scenarios are generated. The size of the test cases covering longer paths is decreased by making clusters of states. The authors conduct a queue analysis using a test architecture to investigate the behavior of the system under testing. Finally, the test cases are generated using the Selenium tool.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.