A case study-based comparison of web testing techniques applied to AJAX web applications

被引:29
|
作者
Alessandro Marchetto
Filippo Ricca
Paolo Tonella
机构
[1] Fondazione Bruno Kessler,Laboratorio Iniziativa Software FINMECCANICA/ELSAG spa
[2] IRST, CINI
[3] Unità CINI at DISI,undefined
关键词
Software testing; State-based testing; Web applications; AJAX;
D O I
10.1007/s10009-008-0086-x
中图分类号
学科分类号
摘要
Asynchronous Javascript And XML (AJAX) is a recent technology used to develop rich and dynamic Web applications. Different from traditional Web applications, AJAX applications consist of a single page whose elements are updated dynamically in response to callbacks activated asynchronously by the user or by a server message. On the one hand, AJAX improves the responsiveness and usability of a Web application, but on the other hand, it makes the testing phase more difficult. In this paper, our state-based testing technique, developed to test AJAX-based applications, is compared to existing Web testing techniques, such as white-box and black-box ones. To this aim, an experiment based on two case studies has been conducted to evaluate effectiveness and test effort involved in the compared Web testing techniques. In particular, the capability of each technique to reveal injected faults of different fault categories is analyzed in detail. The associated effort was also measured. The results show that state-based testing is complementary to the existing Web testing techniques and can reveal faults otherwise unnoticed or hard to reveal with the other techniques.
引用
收藏
页码:477 / 492
页数:15
相关论文
共 50 条
  • [1] Search-Based Testing of Ajax Web Applications
    Marchetto, Alessandro
    Tonella, Paolo
    1ST INTERNATIONAL SYMPOSIUM ON SEARCH BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 3 - 12
  • [2] Performance Testing Complexity Analysis on Ajax-Based Web Applications
    Dhote, Manish Rajendra
    Sarate, G. G.
    IEEE SOFTWARE, 2013, 30 (06) : 70 - 74
  • [3] A Study of AJAX Vulnerability in Web 2.0 Applications
    Bin Al-Tameem, Abdullah
    Chittikala, P.
    Pichappan, Pit
    2008 FIRST INTERNATIONAL CONFERENCE ON THE APPLICATIONS OF DIGITAL INFORMATION AND WEB TECHNOLOGIES, VOLS 1 AND 2, 2008, : 70 - +
  • [4] Testing of AJAX-based Web Applications Using Hierarchical State Model
    Liu, Chien-Hung
    Wu, Chia-Jung
    Chen, Hsi-Min
    2016 IEEE 13TH INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING (ICEBE), 2016, : 250 - 256
  • [5] Web applications testing techniques: a systematic mapping study
    Hanna S.
    Ahmad A.A.-S.
    International Journal of Web Engineering and Technology, 2023, 17 (04) : 372 - 412
  • [6] A case study on bypass testing of web applications
    Offutt, Jeff
    Papadimitriou, Vasileios
    Praphamontripong, Upsorn
    EMPIRICAL SOFTWARE ENGINEERING, 2014, 19 (01) : 69 - 104
  • [7] A case study on bypass testing of web applications
    Jeff Offutt
    Vasileios Papadimitriou
    Upsorn Praphamontripong
    Empirical Software Engineering, 2014, 19 : 69 - 104
  • [8] Web Applications Based on Ajax Technology and Its Framework
    Liao, Yuanyuan
    Zhang, Zhenyu
    Yang, Yanqing
    COMMUNICATIONS AND INFORMATION PROCESSING, PT 1, 2012, 288 : 320 - 326
  • [9] Building rich Web applications with Ajax
    Paulson, LD
    COMPUTER, 2005, 38 (10) : 14 - 17
  • [10] A New Approach to Web Applications with Ajax
    吴吉义
    四川大学学报(工程科学版), 2007, (工程科学版) : 157 - 162