Scalability issues with using FSMWeb to test web applications

被引:16
作者
Andrews, Anneliese A. [1 ]
Offutt, Jeff [2 ]
Dyreson, Curtis [3 ]
Mallery, Christopher J. [3 ]
Jerath, Kshamta [3 ]
Alexander, Roger [4 ]
机构
[1] Univ Denver, Denver, CO 80208 USA
[2] George Mason Univ, Volgenau Sch Informat Technol & Engn, Fairfax, VA 22030 USA
[3] Washington State Univ, Sch EE & CS, Pullman, WA 99164 USA
[4] Schweitzer Engn Labs Inc, Pullman, WA 99163 USA
关键词
Web application testing; Finite state machine modeling; Test design and selection;
D O I
10.1016/j.infsof.2009.06.002
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Web applications are fast becoming more widespread, larger, more interactive, and more essential to the international use of computers. It is well understood that web applications must be highly dependable, and as a field we are just now beginning to understand how to model and test Web applications. One straightforward technique is to model Web applications as finite state machines. However, large numbers of input fields, input choices and the ability to enter values in any order combine to create a state space explosion problem. This paper evaluates a solution that uses constraints on the inputs to reduce the number of transitions, thus compressing the FSM. The paper presents an analysis of the potential savings of the compression technique and reports actual savings from two case studies. (C) 2009 Elsevier B.V. All rights reserved.
引用
收藏
页码:52 / 66
页数:15
相关论文
共 54 条
[1]  
AMMANN P, 1994, COMPASS '94 - PROCEEDINGS OF THE NINTH ANNUAL CONFERENCE ON COMPUTER ASSURANCE, P69, DOI 10.1109/CMPASS.1994.318466
[2]   AI planner assisted test generation [J].
Andrews, AKA ;
Zhu, CH ;
Scheetz, M ;
Dahlman, E ;
Howe, AE .
SOFTWARE QUALITY JOURNAL, 2002, 10 (03) :225-259
[3]  
Andrews Anneliese A., 2004, SOFTWARE SYSTEMS MOD, V4, P326
[4]  
[Anonymous], P 2 INT C SOFTW ENG
[5]  
[Anonymous], INTRO ALGORITHMS
[6]  
[Anonymous], UN MOD LANG SPEC
[7]  
Binder R., 2000, AW OBJ TECHNOL S
[8]   TESTING SOFTWARE DESIGN MODELED BY FINITE-STATE MACHINES [J].
CHOW, TS .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1978, 4 (03) :178-187
[9]   Towards a software engineering approach to Web site development [J].
Coda, F ;
Ghezzi, C ;
Vigna, G ;
Garzotto, F .
NINTH INTERNATIONAL WORKSHOP ON SOFTWARE SPECIFICATION AND DESIGN, PROCEEDINGS, 1998, :8-17
[10]   Modeling Web application architectures with UML [J].
Conallen, J .
COMMUNICATIONS OF THE ACM, 1999, 42 (10) :63-70