Semantics-based Automated Web Testing

被引:0
作者
Guo, Hai-Feng [1 ]
Ouyang, Qing [1 ]
Siy, Harvey [1 ]
机构
[1] Univ Nebraska, Dept Comp Sci, Omaha, NE 68182 USA
来源
ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE | 2015年 / 188期
关键词
D O I
10.4204/EPTCS.188.7
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present TAO, a software testing tool performing automated test and oracle generation based on a semantic approach. TAO entangles grammar-based test generation with automated semantics evaluation using a denotational semantics framework. We show how TAO can be incorporated with the Selenium automation tool for automated web testing, and how TAO can be further extended to support automated delta debugging, where a failing web test script can be systematically reduced based on grammar-directed strategies. A real-life parking website is adopted throughout the paper to demonstrate the effectivity of our semantics-based web testing approach.
引用
收藏
页码:59 / 74
页数:16
相关论文
共 16 条
[1]  
Andrews A, 2005, SOFTWARE SYSTEMS MOD, V4, P326, DOI DOI 10.1007/S10270-004-0077-7
[2]  
[Anonymous], SEL BROWS AUT
[3]   Finding Bugs in Web Applications Using Dynamic Test Generation and Explicit-State Model Checking [J].
Artzi, Shay ;
Kiezun, Adam ;
Dolby, Julian ;
Tip, Frank ;
Dig, Danny ;
Paradkar, Amit ;
Ernst, Michael D. .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2010, 36 (04) :474-494
[4]   Testing Web-based applications: The state of the art and future trends [J].
Di Lucca, Giuseppe A. ;
Fasolino, Anna Rita .
INFORMATION AND SOFTWARE TECHNOLOGY, 2006, 48 (12) :1172-1186
[5]   A dynamic stochastic model for automatic grammar-based test generation [J].
Guo, Hai-Feng ;
Qiu, Zongyan .
SOFTWARE-PRACTICE & EXPERIENCE, 2015, 45 (11) :1519-1547
[6]   Grammar-based test generation with YouGen [J].
Hoffman, Daniel Malcolm ;
Ly-Gagnon, David ;
Strooper, Paul ;
Wang, Hong-Yi .
SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (04) :427-447
[7]  
Lammel R, 2006, LECT NOTES COMPUT SC, V3964, P19
[8]   Invariant-Based Automatic Testing of AJAX User Interfaces [J].
Mesbah, Ali ;
van Deursen, Arie .
2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2009, :210-220
[9]  
Milne R.E., 1976, THEORY PROGRAMMING L
[10]  
Misherghi G., 2006, 28th International Conference on Software Engineering Proceedings, P142, DOI 10.1145/1134285.1134307