Automatically locating unnamed windows and inner frames for web regression testing

Selenium IDE is a glorious state-of-the-art integrated development environment for recording and playing Selenium test cases for web testing. However, it does not support automatically locating unnamed popup windows and inner frames, which impedes creating a sequence of test commands across different windows and inner frames. In this work, we extend Selenium IDE and propose a technique to dealing with this problem. The experimental results demonstrate the automation efficacy with 12 real world web pages and 36 pairwise test cases.

[1]  Gregor von Bochmann,et al.  Crawling rich internet applications: the state of the art , 2012, CASCON.

[2]  S. Sprenkle,et al.  WebVizOr: A Visualization Tool for Applying Automated Oracles and Analyzing Test Results of Web Applications , 2008, Testing: Academic & Industrial Conference - Practice and Research Techniques (taic part 2008).

[3]  Lori Pollock,et al.  Strategies for automatically exposing faults in web applications , 2007 .

[4]  Atif M. Memon,et al.  Designing and comparing automated test oracles for GUI-based software applications , 2007, TSEM.

[5]  Emily Hill,et al.  Automated replay and failure detection for web applications , 2005, ASE '05.

[6]  Arie van Deursen,et al.  Regression Testing Ajax Applications: Coping with Dynamism , 2010, 2010 Third International Conference on Software Testing, Verification and Validation.

[7]  Ali Mesbah,et al.  Automatic invariant detection in dynamic web applications , 2010 .

[8]  Westley Weimer,et al.  Syntactic regression testing for tree-structured output , 2009, 2009 11th IEEE International Symposium on Web Systems Evolution.

[9]  Vahid Garousi,et al.  A systematic literature review of literature reviews in software testing , 2016, Inf. Softw. Technol..

[10]  David L. Dowe,et al.  Two decades of Web application testing - A survey of recent advances , 2014, Inf. Syst..

[11]  Vahid Garousi,et al.  Web application testing: A systematic literature review , 2014, J. Syst. Softw..

[12]  Atif M. Memon,et al.  Advances in Automated Model-Based System Testing of Software Applications with a GUI Front-End , 2010, Adv. Comput..

[13]  Curtis E. Dyreson,et al.  Building test cases and oracles to automate the testing of web database applications , 2009, Inf. Softw. Technol..

[14]  Vahid Garousi,et al.  A systematic mapping study of web application testing , 2013, Inf. Softw. Technol..

[15]  Arie van Deursen,et al.  Invariant-based automatic testing of AJAX user interfaces , 2009, 2009 IEEE 31st International Conference on Software Engineering.

[16]  Gregg Rothermel,et al.  Leveraging user-session data to support Web application testing , 2005, IEEE Transactions on Software Engineering.

[17]  Pekka Aho,et al.  Making GUI Testing Practical: Bridging the Gaps , 2015, 2015 12th International Conference on Information Technology - New Generations.