Test Case Generation Using Combinatorial Based Coverage for Rich Web Applications
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 th...
Main Author: | |
---|---|
Format: | Others |
Published: |
DigitalCommons@USU
2012
|
Subjects: | |
Online Access: | https://digitalcommons.usu.edu/etd/1405 https://digitalcommons.usu.edu/cgi/viewcontent.cgi?article=2402&context=etd |
id |
ndltd-UTAHS-oai-digitalcommons.usu.edu-etd-2402 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UTAHS-oai-digitalcommons.usu.edu-etd-24022019-10-13T05:38:34Z Test Case Generation Using Combinatorial Based Coverage for Rich Web Applications Maughan, Chad 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. 2012-05-01T07:00:00Z text application/pdf https://digitalcommons.usu.edu/etd/1405 https://digitalcommons.usu.edu/cgi/viewcontent.cgi?article=2402&context=etd Copyright for this work is held by the author. Transmission or reproduction of materials protected by copyright beyond that allowed by fair use requires the written permission of the copyright owners. Works not in the public domain cannot be commercially exploited without permission of the copyright owner. Responsibility for any use rests exclusively with the user. For more information contact Andrew Wesolek (andrew.wesolek@usu.edu). All Graduate Theses and Dissertations DigitalCommons@USU Applications Combinatorial Testing Web Computer Sciences |
collection |
NDLTD |
format |
Others
|
sources |
NDLTD |
topic |
Applications Combinatorial Testing Web Computer Sciences |
spellingShingle |
Applications Combinatorial Testing Web Computer Sciences Maughan, Chad Test Case Generation Using Combinatorial Based Coverage for Rich Web Applications |
description |
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. |
author |
Maughan, Chad |
author_facet |
Maughan, Chad |
author_sort |
Maughan, Chad |
title |
Test Case Generation Using Combinatorial Based Coverage for Rich Web Applications |
title_short |
Test Case Generation Using Combinatorial Based Coverage for Rich Web Applications |
title_full |
Test Case Generation Using Combinatorial Based Coverage for Rich Web Applications |
title_fullStr |
Test Case Generation Using Combinatorial Based Coverage for Rich Web Applications |
title_full_unstemmed |
Test Case Generation Using Combinatorial Based Coverage for Rich Web Applications |
title_sort |
test case generation using combinatorial based coverage for rich web applications |
publisher |
DigitalCommons@USU |
publishDate |
2012 |
url |
https://digitalcommons.usu.edu/etd/1405 https://digitalcommons.usu.edu/cgi/viewcontent.cgi?article=2402&context=etd |
work_keys_str_mv |
AT maughanchad testcasegenerationusingcombinatorialbasedcoverageforrichwebapplications |
_version_ |
1719265892556079104 |