Date of Award:
5-2012
Document Type:
Thesis
Degree Name:
Master of Science (MS)
Department:
Computer Science
Committee Chair(s)
Renee Bryce
Committee
Renee Bryce
Committee
Daniel Bryce
Committee
Daniel Watson
Abstract
Web applications are increasingly moving business and processing logic from the server to the browser. Traditional, multiple-page request/response applications are quickly being replaced by single-page applications where complex application logic is downloaded on the initial page load and data is then subsequently fetched asynchronously via the browser's native XMLHttpRequest (XHR) object.
These new generation web applications are called Rich Web Applications (RWA). Frameworks such as the Google Web Toolkit (GWT), and JavaScript model-view-controller (MVC) frameworks such as Backbone.js are facilitating this move. With this migration, testing frameworks need to follow the logic by moving analysis and test generation from the server to the client. One problem hindering the movement of testing in this domain is the adoption of semantic URLs. This paper introduces a novel approach to systematically identify variables in semantic URLs and use them as part of the test generation process.
Using a sample RWA seeded with various JavaScript faults, I demonstrate in this thesis, as an empirical study, that combinatorial testing algorithms and reduction strategies also apply to new RWAs.
Checksum
4a791790eacb03aee79c8ff33bc6a356
Recommended Citation
Maughan, Chad, "Test Case Generation Using Combinatorial Based Coverage for Rich Web Applications" (2012). All Graduate Theses and Dissertations, Spring 1920 to Summer 2023. 1405.
https://digitalcommons.usu.edu/etd/1405
Included in
Copyright for this work is retained by the student. If you have any questions regarding the inclusion of this work in the Digital Commons, please email us at .
Comments
This work made publicly available electronically on December 21, 2012.