Assisted test case design using contextual information by DOM exploration

The paper proposes a method to use contextual data from the web applications DOM (Document Object Model) to aid test cases generation for functional testing. The objective is to enhance the automation by reducing the time allocated to obtain the input values and the rough steps of the test cases. The DOM architecture for Web applications will be considered the starting point in the development of the method. The discussion remains if the tester inspection is needed in order to choose between the diversity of test cases automatically generated or the tests will be entirely executed without exception. The required system resources will be taken in consideration to repeatedly run all the tests in regression testing. In the case of applying this method to several user interfaces, by saving the extracted properties and the generated test cases and results, statistical data regarding effective templates to use would emerge.

[1]  Paolo Tonella,et al.  State-Based Testing of Ajax Web Applications , 2008, 2008 1st International Conference on Software Testing, Verification, and Validation.

[2]  Yigang Wang,et al.  Towards GUI test based on interactive event-flow model , 2012, 2012 International Conference on Quality, Reliability, Risk, Maintenance, and Safety Engineering.

[3]  A. Keshk,et al.  A new methodology for Web testing , 2007, 2007 ITI 5th International Conference on Information and Communications Technology.

[4]  Niladri Sekhar Dash,et al.  Context and Contextual Word Meaning , 2008 .

[5]  Paolo Tonella,et al.  Capture-replay vs. programmable web testing: An empirical assessment during test case evolution , 2013, 2013 20th Working Conference on Reverse Engineering (WCRE).

[6]  D. S. Boumiza,et al.  Design and development of a user interface to customize web testing scenarios , 2012, International Conference on Education and e-Learning Innovations.

[7]  P. Nagarani,et al.  A tool based approach for automation of GUI applications , 2012, 2012 Third International Conference on Computing, Communication and Networking Technologies (ICCCNT'12).