Automated Model-Based Test Case Generation for Web User Interfaces (WUI) From Interaction Flow Modeling Language (IFML) Models

被引:20
作者
Yousaf, Nazish [1 ]
Azam, Farooque [1 ]
Butt, Wasi Haider [1 ]
Anwar, Muhammad Waseem [1 ]
Rashid, Muhammad [2 ]
机构
[1] Natl Univ Sci & Technol, Coll Elect & Mech Engn, Dept Comp & Software Engn, Islamabad 46000, Pakistan
[2] Umm Al Qura Univ, Comp Engn Dept, Mecca 21421, Saudi Arabia
关键词
Formal verification; IFML; MBT; model-based testing; UI; web applications; WUI;
D O I
10.1109/ACCESS.2019.2917674
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Since the emergence of web 2.0, the architecture of web applications has been transformed significantly and its complexity has grown enormously. In such web applications, the user interface (UI) is an important ingredient and with the increased complexity, its testing is getting increasingly complex and cost/time-consuming process. Recently introduced, interaction flow modeling language (IFML) is an object management group (OMG) standard. IFML is gaining popularity for developing web applications, primarily, because of its excellent features for modeling UI elements, their content, and their interaction capturing capabilities. However, despite its superior UI modeling features, its UI testing is accomplished through traditional time-consuming techniques, which are employed after implementing the UI code. Hence, to overcome these limitations, this paper introduces a novel model-based testing approach for IFML UI elements. The proposed approach provides complete navigation testing using formal models. Moreover, the approach transforms the IFML models to all necessary UI testing artifacts by generating state transition matrix plus detailed UI test case document. As a part of a research, model-based user interface test case (MBUITC) generator tool is implemented to automatically generate navigation model for formal verification, test case document, and transition matrices from IFML models. The applicability of the proposed approach is validated through two benchmark case studies. The results have shown that the proposed approach provides test cases at the early stages of development, i.e., specification and analysis, which eventually helps in building a right product at the right time at a comparatively lower cost.
引用
收藏
页码:67331 / 67354
页数:24
相关论文
共 30 条
[1]   Model-Driven Development of Cross-platform Mobile Applications with WebRatio and IFML [J].
Acerbis, Roberto ;
Bongio, Aldo ;
Butti, Stefano ;
Brambilla, Marco .
2ND ACM INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS MOBILESOFT 2015, 2015, :170-171
[2]   Model-Driven Development Based on OMG's IFML with WebRatio Web and Mobile Platform [J].
Acerbis, Roberto ;
Bongio, Aldo ;
Brambilla, Marco ;
Butti, Stefano .
ENGINEERING THE WEB IN THE BIG DATA ERA, 2015, 9114 :605-608
[3]   Event-Driven Process Chain for Modeling and Verification of Business Requirements-A Systematic Literature Review [J].
Amjad, Anam ;
Azam, Farooque ;
Anwar, Muhammad Waseem ;
butt, Wasi Haider ;
Rashid, Muhammad .
IEEE ACCESS, 2018, 6 :9027-9048
[4]  
[Anonymous], 2011, 2011 INT C COMM IND
[5]  
[Anonymous], 2015, ANALYSISONTHEHILLTOP
[6]   Model-based design verification for embedded systems through SVOCL: an OCL extension for System Verilog [J].
Anwar, Muhammad Waseem ;
Rashid, Muhammad ;
Azam, Farooque ;
Kashif, Muhammad .
DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2017, 21 (01) :1-36
[7]  
Basit-Ur-Rahim MA, 2014, 2014 5TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), P132, DOI 10.1109/ICSESS.2014.6933529
[8]  
Bernaschina Carlo, 2017, 2017 IEEE/ACM 4th International Conference on Mobile Software Engineering and Systems (MOBILESoft). Proceedings, P207, DOI 10.1109/MOBILESoft.2017.15
[9]  
Bernaschina C., 2017, P IEEE ACM 4 INT C M
[10]   Integrating Modeling Languages and Web Logs for Enhanced User Behavior Analytics [J].
Bernaschina, Carlo ;
Brambilla, Marco ;
Koka, Thanas ;
Mauri, Andrea ;
Umuhoza, Eric .
WWW'17 COMPANION: PROCEEDINGS OF THE 26TH INTERNATIONAL CONFERENCE ON WORLD WIDE WEB, 2017, :171-175