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
来源
JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING | 2009年 / 78卷 / 06期
关键词
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
相关论文
共 27 条
  • [1] AMEUR YA, 2003, INT C SOFTW ENG RES, V2, P732
  • [2] ANDRES C, 2008, 4 WORKSH ADV MOD BAS
  • [3] BOUCHET J, 2007, ENG INTERACTIVE SYST
  • [4] Bouchet Jullien, 2004, 2004 C HUM FACT COMP, P1325
  • [5] CASPI P, 1987, S PRINC PROGR LANG P, P178
  • [6] DAUSBOURG B, 1998, P 5 INT EUR WORKSH D, P242
  • [7] Dittmar A., 2000, P 7 INT WORKSH INT S, P151
  • [8] DUBOUSQUET L, 1998, ADV COMPUTER SCI, P48
  • [9] DUKE DJ, 1993, COMPUT GRAPH FORUM, V12, P5
  • [10] FACONTI GP, 1992, COMPUT GRAPH FORUM, V11, P237