Model-based testing of thin-client web applications and navigation input

被引:0
|
作者
Koopman, Pieter [1 ]
Achten, Peter [1 ]
Plasmeijer, Rinus [1 ]
机构
[1] Radboud Univ Nijmegen, Nijmegen Inst Comp & Informat Sci, Nijmegen, Netherlands
来源
PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES, PROCEEDINGS | 2008年 / 4902卷
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
More and more software systems use a browser as the universal graphical user interface. As a consequence these applications inherit browser navigation as part of their interface. Typical browser actions are the use of the back- and forward-button and the cloning of windows. Browser navigation is difficult to deal with because it has effects that are noticed indirectly by the application logic. It is easy to forget or misunderstand the consequences of this aspect in the construction of a program. Hence, testing the correct behavior of the application is very desirable, preferably with an automatic model-based test tool. For this kind of model-based testing a specification including browser navigation is needed. We introduce a transformation to lift the specification of a program without browser navigation to one with browser navigation. This reduces the specification effort considerably. The distinguishing feature of our method is that it allows the test engineer to specify only the exceptions to the general rule. We show how this lifting of specifications is used for some examples and how errors are found in real web applications. The described system builds on the model-based test tool GVST.
引用
收藏
页码:299 / 315
页数:17
相关论文
共 50 条
  • [1] Model-based testing of thin-client web applications
    Koopman, Pieter
    Plasmeijer, Rinus
    Achten, Peter
    FORMAL APPROACHES TO SOFTWARE TESTING AND RUNTIME VERIFICATION, 2006, 4262 : 115 - +
  • [2] Model-based testing for Web applications
    Miao H.-K.
    Chen S.-B.
    Zeng H.-W.
    Jisuanji Xuebao/Chinese Journal of Computers, 2011, 34 (06): : 1012 - 1028
  • [3] An architecture for generating web-based, thin-client diagramming tools
    Cao, SP
    Grundy, J
    Hosking, J
    Stoeckle, H
    Tempero, E
    19TH INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2004, : 270 - 273
  • [4] Model-based load testing of web applications
    Wang, Xingen
    Zhou, Bo
    Li, Wei
    JOURNAL OF THE CHINESE INSTITUTE OF ENGINEERS, 2013, 36 (01) : 74 - 86
  • [5] Model-Based Vulnerability Testing for Web Applications
    Lebeau, Franck
    Legeard, Bruno
    Peureux, Fabien
    Vernotte, Alexandre
    IEEE SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2013), 2013, : 445 - 452
  • [6] A MODEL-BASED APPROACH FOR DESCRIBING OFFLINE NAVIGATION OF WEB APPLICATIONS
    Albertos-Marco, Felix
    Penichet, Victor M. R.
    Gallud, Jose A.
    Winckler, Marco
    JOURNAL OF WEB ENGINEERING, 2017, 16 (1-2): : 1 - 38
  • [7] A Model-Based Performance Testing Toolset for Web Applications
    Krishnamurthy, Diwakar
    Shams, Mahnaz
    Far, Behrouz H.
    ENGINEERING LETTERS, 2010, 18 (02)
  • [8] Model-Based Testing of Web Applications Using NModel
    Ernits, Juhan
    Roo, Rivo
    Jacky, Jonathan
    Veanes, Margus
    TESTING OF SOFTWARE AND COMMUNICATION SYSTEMS, PROCEEDINGS, 2009, 5826 : 211 - +
  • [9] Adaptive wireless thin-client model for mobile computing
    Al-Turkistany, Mohammad
    Helal, Abdelsalam
    Schmalz, Mark
    WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2009, 9 (01): : 47 - 59
  • [10] Vulnerability Model-based Web Applications Security Testing Approach
    He Cheng
    Liu Yanfei
    ADVANCES IN MECHATRONICS AND CONTROL ENGINEERING III, 2014, 678 : 468 - 472