Guided test generation for web applications

作者: Suresh Thummalapenta , Satish Chandra , Saurabh Sinha , K. Vasanta Lakshmi , Nishant Sinha

DOI: 10.5555/2486788.2486810

关键词:

摘要: We focus on functional testing of enterprise applications with the goal exercising an application's interesting behaviors by driving it from its user interface. The difficulty in doing this is focusing among unbounded number behaviors. present a new technique for automatically generating tests that drive web-based application along behaviors, where behavior specified form "business rules." Business rules are general mechanism describing business logic, access control, or even navigational properties GUI. Our black box, does not analyze server-side implementation, but relies directed crawling via To handle GUI states, includes two phases. Phase 1 creates abstract state-transition diagram using relaxed notion equivalence states without considering rules. Next, 2 identifies rule-relevant paths and refines those stricter state equivalence. can be much more effective at covering than undirected technique, developed as enhancement existing test-generation technique. experiments showed former was able to cover 92% rules, compared 52% covered latter.

参考文章(27)
Michael Benedikt, Juliana Freire, Patrice Godefroid, VeriWeb: Automatically Testing Dynamic Web Sites ,(2002)
V. Mihaylov, A. Souter, S. Sampath, L. Pollock, A scalable approach to user-session based testing of Web applications through concept analysis automated software engineering. pp. 132- 141 ,(2004) , 10.1109/ASE.2004.6
Ali Mesbah, Arie van Deursen, Stefan Lenselink, Crawling Ajax-Based Web Applications through Dynamic Analysis of User Interface State Changes ACM Transactions on The Web. ,vol. 6, pp. 3- ,(2012) , 10.1145/2109205.2109208
Nadia Alshahwan, Mark Harman, State aware test case regeneration for improving web application test suite coverage and fault detection Proceedings of the 2012 International Symposium on Software Testing and Analysis - ISSTA 2012. pp. 45- 55 ,(2012) , 10.1145/2338965.2336759
Anneliese A. Andrews, Jeff Offutt, Roger T. Alexander, Testing Web applications by modeling with FSMs Software and Systems Modeling. ,vol. 4, pp. 326- 345 ,(2005) , 10.1007/S10270-004-0077-7
Gary Wassermann, Dachuan Yu, Ajay Chander, Dinakar Dhurjati, Hiroshi Inamura, Zhendong Su, Dynamic test input generation for web applications Proceedings of the 2008 international symposium on Software testing and analysis - ISSTA '08. pp. 249- 260 ,(2008) , 10.1145/1390630.1390661
William G.J. Halfond, Saswat Anand, Alessandro Orso, Precise interface identification to improve testing and analysis of web applications Proceedings of the eighteenth international symposium on Software testing and analysis - ISSTA '09. pp. 285- 296 ,(2009) , 10.1145/1572272.1572305
Thomas Ball, Vladimir Levin, Sriram K. Rajamani, A decade of software model checking with SLAM Communications of the ACM. ,vol. 54, pp. 68- 76 ,(2011) , 10.1145/1965724.1965743
Iosif-Viorel Onut, Kamara Benjamin, Gregor v. Bochmann, Guy-Vincent Jourdan, Solving Some Modeling Challenges when Testing Rich Internet Applications for Security international conference on software testing verification and validation. pp. 403- 409 ,(2010) , 10.1109/ICSTW.2010.46
A. Mesbah, A. van Deursen, D. Roest, Invariant-Based Automatic Testing of Modern Web Applications IEEE Transactions on Software Engineering. ,vol. 38, pp. 35- 53 ,(2012) , 10.1109/TSE.2011.28