Engineering Model-Based Software Testing of WIMP Interactive Applications

被引:3
|
作者
Canny A. [1 ]
Martinie C. [1 ]
Navarre D. [2 ]
Palanque P. [1 ]
Barboni E. [1 ]
Gris C. [3 ]
机构
[1] University Toulouse III - Paul Sabatier, Toulouse
[2] University of Toulouse i - Capitole, Toulouse
[3] Airbus Group, Toulouse
关键词
defects detection; formal methods; gui testing; model-based testing; software testing;
D O I
10.1145/3461729
中图分类号
学科分类号
摘要
The goal of software testing is to detect defects with the objective of removing them at a later stage in the development process. Interactive software development follows the User Centered Design approach that promotes continuous involvement of users both at design and evaluation phases. This process is meant to produce usable interactive software by gathering functional and non-functional requirements related to both user needs and context of use. However, taking into account these potentially very-complex-to-implement requirements increases the complexity of the software that is likely, without appropriate methods and tools, to encompass a large number of defects. One of the limitations of UCD approaches is that it provides no guidance on the engineering of the interactive application, which thus usually embeds numerous defects resulting in failures at the origin of user frustrations and performance drops. Even though a classification of interactive application defects has been proposed, interactive application testers remain only superficially supported in detecting them. This paper defines a model-based approach to engineer the testing activity for interactive applications. It proposes a process that bridges the gap between UCD artefacts and interactive software implementation by the production of a dedicated formal model exploited for testing purposes only. The application of the process is demonstrated on an interactive cockpit WIMP application. Finally, threats to validity (capability of the approach to detect defects and to ensure an acceptable coverage testing of the interactive application) are addressed by a longitudinal study on 61 variants of a simple application developed by 61 different developers. ? © 2021 ACM.
引用
收藏
相关论文
共 50 条
  • [41] Model-based testing approaches selection for software projects
    Dias-Neto, Arilo Claudio
    Travassos, Guilherme Horta
    INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (11) : 1487 - 1504
  • [42] An Evaluation of Model-Based Testing in Embedded Applications
    Weissleder, Stephan
    Schlingloff, Holger
    2014 IEEE SEVENTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2014, : 223 - 232
  • [43] EFSM Model-Based Testing for Android Applications
    Wang, Weiwei
    Guo, Junxia
    Li, Beite
    Shang, Ying
    Zhao, Ruilian
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2024, 34 (04) : 597 - 621
  • [44] 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
  • [45] 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
  • [46] Model-based Testing of Interactive Systems using Interaction Sequences
    Turner J.
    Bowen J.
    Reeves S.
    Proceedings of the ACM on Human-Computer Interaction, 2020, 4 (EICS)
  • [47] Advances in Automated Model-Based System Testing of Software Applications with a GUI Front-End
    Memon, Atif M.
    Nguyen, Bao N.
    ADVANCES IN COMPUTERS, VOL 80, 2010, 80 : 121 - 162
  • [48] AN APPROACH TO MODEL-BASED ROBOT SOFTWARE FOR INDUSTRIAL APPLICATIONS
    SATA, T
    KIMURA, F
    HIRAOKA, H
    ENOMOTO, M
    COMPUTERS IN INDUSTRY, 1986, 7 (03) : 211 - 225
  • [49] ADVANCED MODEL-BASED SOFTWARE ENGINEERING TECHNOLOGIES FOR SOFTWARE DEFINED RADIO CONFIGURATION
    Liu, William C.
    McNeill, Kevin M.
    Cook, Michael
    Krikeles, Basil
    MILITARY COMMUNICATIONS CONFERENCE, 2010 (MILCOM 2010), 2010, : 1147 - 1150
  • [50] Return on Investment in Model-Based Systems Engineering Software Tools
    Duffy, James B.
    Feng, Jingyao
    Combs, Robert
    Richardson, James P.
    INCOSE International Symposium, 2021, 31 (01) : 791 - 805