Automatically testing interactive applications using extended task trees

被引:2
|
作者
Madani, Laya [2 ]
Parissis, Ioannis [1 ]
机构
[1] Univ Grenoble, Grenoble INP, Lab Concept & Integrat Syst, F-26902 Valence 9, France
[2] Univ Grenoble 1, Lab Informat Grenoble, F-38041 Grenoble 9, France
来源
关键词
Interactive software testing; Task trees; Probabilistic FSM; Test data generation; Model-based testing; PROBABILISTIC SYSTEMS; SUPPORT;
D O I
10.1016/j.jlap.2009.01.005
中图分类号
学科分类号
摘要
Task trees are common notations used to describe the interaction between a user and an interactive application. They contain valuable information about the expected user behaviour as well on the expected software reactions and, thus, they can be used to support model-based testing. In this paper, a method for automatically generating test data from task trees is introduced. The task tree notation is extended to support operational profile specification. The user behaviour is automatically extracted from such extended trees as a probabilistic finite input-output state machine, thanks to formal semantics defined for this purpose for the task tree operators. The resulting probabilistic machine can then be used to generate test data simulating the user behaviour. This simulation can be performed using Lutess, a testing environment developed for synchronous software. The translation of the user interaction model into a Lutess description is explained and experimental results are reported. (C) 2009 Elsevier Inc. All rights reserved.
引用
收藏
页码:454 / 471
页数:18
相关论文
共 50 条
  • [31] AN EXPERIMENTAL PROTOTYPE FOR AUTOMATICALLY TESTING STUDENT PROGRAMS USING TOKEN PATTERNS
    Tang, Chung Man
    Yu, Yuen Tak
    Poon, Chung Keung
    CSEDU 2010: PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED EDUCATION, VOL 2, 2010, : 144 - 149
  • [32] INTERACTIVE PROBLEM-SOLVING USING TASK CONFIGURATION AND CONTROL
    KANT, E
    IEEE EXPERT-INTELLIGENT SYSTEMS & THEIR APPLICATIONS, 1988, 3 (04): : 36 - 49
  • [33] Image retrieval using *-trees for GIS applications
    Hafiane, A
    Chaudhuri, S
    Seetharaman, G
    Zavidovique, B
    8TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL XII, PROCEEDINGS: APPLICATIONS OF CYBERNETICS AND INFORMATICS IN OPTICS, SIGNALS, SCIENCE AND ENGINEERING, 2004, : 304 - 309
  • [34] Evolutionary testing using an extended Chaining Approach
    McMinn, P
    Holcombe, M
    EVOLUTIONARY COMPUTATION, 2006, 14 (01) : 41 - 64
  • [35] TESTING STATISTICAL HYPOTHESIS ON RANDOM TREES AND APPLICATIONS TO THE PROTEIN CLASSIFICATION PROBLEM
    Busch, Jorge R.
    Ferrari, Pablo A.
    Flesia, Ana Georgina
    Fraiman, Ricardo
    Grynberg, Sebastian P.
    Leonardi, Florencia
    ANNALS OF APPLIED STATISTICS, 2009, 3 (02): : 542 - 563
  • [36] Automatically detecting task-unrelated thoughts during conversations using keystroke analysis
    Kuvar, Vishal
    Blanchard, Nathaniel
    Colby, Alexander
    Allen, Laura
    Mills, Caitlin
    USER MODELING AND USER-ADAPTED INTERACTION, 2023, 33 (03) : 617 - 641
  • [37] Automatically detecting task-unrelated thoughts during conversations using keystroke analysis
    Vishal Kuvar
    Nathaniel Blanchard
    Alexander Colby
    Laura Allen
    Caitlin Mills
    User Modeling and User-Adapted Interaction, 2023, 33 : 617 - 641
  • [38] Engineering Model-Based Software Testing of WIMP Interactive Applications
    Canny A.
    Martinie C.
    Navarre D.
    Palanque P.
    Barboni E.
    Gris C.
    Proceedings of the ACM on Human-Computer Interaction, 2021, 5 (EICS)
  • [39] On using machine learning to automatically classify software applications into domain categories
    Linares-Vasquez, Mario
    McMillan, Collin
    Poshyvanyk, Denys
    Grechanik, Mark
    EMPIRICAL SOFTWARE ENGINEERING, 2014, 19 (03) : 582 - 618
  • [40] On using machine learning to automatically classify software applications into domain categories
    Mario Linares-Vásquez
    Collin McMillan
    Denys Poshyvanyk
    Mark Grechanik
    Empirical Software Engineering, 2014, 19 : 582 - 618