Improving web application testing with user session data

被引:79
作者
Elbaum, S [1 ]
Karre, S [1 ]
Rothermel, G [1 ]
机构
[1] Univ Nebraska, Dept Comp Sci & Engn, Lincoln, NE 68588 USA
来源
25TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS | 2003年
关键词
D O I
10.1109/ICSE.2003.1201187
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Web applications have become critical components of the global information infrastructure, and it is important that they be validated to ensure their reliability. Therefore, many techniques and tools for validating web applications have been created. Only a few of these techniques, however, have addressed problems of testing the functionality of web applications, and those that do have not fully considered the unique attributes of web applications. In this paper we explore the notion that user session data gathered as users operate web applications can be successfully employed in the testing of those applications, particularly as those applications evolve and experience different usage profiles. We report results of an experiment comparing new and existing test generation techniques for web applications, assessing both the adequacy of the generated tests and their ability to detect faults on a point-of-sale web application. Our results show that user session data can produce test suites as effective overall as those produced by existing white-box techniques, but at less expense. Moreover, the classes of faults detected differ somewhat across approaches, suggesting that the techniques may be complimentary.
引用
收藏
页码:49 / 59
页数:11
相关论文
共 18 条
  • [1] BEIZER B, 1990, SOFTW TESTING TECHNI
  • [2] Binder R.V., 2000, AW OBJ TECHNOL S
  • [3] CONALLEN J, 2000, BUILDING WEB APPL UM
  • [4] Finding failures by cluster analysis of execution profiles
    Dickinson, W
    Leon, D
    Podgurski, A
    [J]. PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2001, : 339 - 348
  • [5] Test case prioritization: A family of empirical studies
    Elbaum, S
    Malishevsky, AG
    Rothermel, G
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2002, 28 (02) : 159 - 182
  • [6] Harrold M. J., 1993, ACM Transactions on Software Engineering and Methodology, V2, P270, DOI 10.1145/152388.152391
  • [7] HUTCHINS M, 1994, PROC INT CONF SOFTW, P191, DOI 10.1109/ICSE.1994.296778
  • [8] Experiences in engineering flexible Web services
    Kirda, Engin
    Jazayeri, Mehdi
    Kerer, Clemens
    Schranz, Markus
    [J]. IEEE Multimedia, 2001, 8 (01) : 58 - 65
  • [9] LEE T, WORLD WIDE WEB CONSO
  • [10] Structural testing of Web applications
    Liu, CH
    Kung, DC
    Hsia, P
    Hsu, CT
    [J]. 11TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 2000, : 84 - 96