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 条
[31]   Enriching model-based Web applications presentation [J].
Carlos Preciado, Juan ;
Linaje, Marino ;
Sanchez-Figueroa, Fernando .
JOURNAL OF WEB ENGINEERING, 2008, 7 (03) :239-256
[32]   Model-Based Clustering and Visualization of Navigation Patterns on a Web Site [J].
Igor Cadez ;
David Heckerman ;
Christopher Meek ;
Padhraic Smyth ;
Steven White .
Data Mining and Knowledge Discovery, 2003, 7 :399-424
[33]   SWCEditor: A model-based tool for interactive modelling of web navigation [J].
Winckler, M ;
Barboni, E ;
Farenc, C ;
Palanque, P .
Computer-Aided Design of User Interfaces IV, 2005, :55-66
[34]   Model-based automated testing of JavaScript Web applications via longer test sequences [J].
GAO Pengfei ;
XU Yongjie ;
SONG Fu ;
CHEN Taolue .
Frontiers of Computer Science, 2022, 16 (03)
[35]   Model-based automated testing of JavaScript Web applications via longer test sequences [J].
Pengfei Gao ;
Yongjie Xu ;
Fu Song ;
Taolue Chen .
Frontiers of Computer Science, 2022, 16
[36]   Verifying Web Applications: From Business Level Specifications to Automated Model-Based Testing [J].
Colombo, Christian ;
Micallef, Mark ;
Scerri, Mark .
ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2013, (141) :14-28
[37]   Model-based clustering and visualization of navigation patterns on a web site [J].
Cadez, I ;
Heckerman, D ;
Meek, C ;
Smyth, P ;
White, S .
DATA MINING AND KNOWLEDGE DISCOVERY, 2003, 7 (04) :399-424
[38]   SHIP - SIP HTTP INTERACTION PROTOCOL Proposing a Thin-client Architecture for IMS Applications [J].
Zeiss, Joachim ;
Gabner, Rene ;
Bessler, Sandford ;
Happenhofer, Marco .
WEBIST 2009: PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON WEB INFORMATION SYSTEMS AND TECHNOLOGIES, 2009, :21-+
[39]   A Methodology for Model-Based Regression Testing of Web Services [J].
Khan, Tamim Ahmed ;
Heckel, Reiko .
2009 TESTING: ACADEMIC AND INDUSTRIAL CONFERENCE-PRACTICE AND RESEARCH TECHNIQUES, TAIC PART 2009, 2009, :123-124
[40]   Model-Based Web Components Testing: A Prioritization Approach [J].
Al-Herz, Ahmed ;
Ahmed, Moataz .
SOFTWARE ENGINEERING AND COMPUTER SYSTEMS, PT 3, 2011, 181 :25-40