This thesis presents an extensive survey of 100,000 websites as the basis for understanding the deployment of cookies across the Internet. The survey indicates cookie deployment on the Internet is approaching universal levels. The survey identifies the presence of P3P policies and dynamic web technologies as major predictors of cookie usage, and a number of significant relationships are established between the origin of the web application and cookie deployment. Large associations are identified between third-party persistent cookie usage and a countrys e-business environment.
Cookie collection testing (CCT), a strategy for testing web applications, is presented. Cookies maintained in a browser are explored in light of anti random testing techniques, culminating in the definition of seeding vectors as the basis for a scalable test suite. Essentially CCT seeks to verify web application robustness against the modificationintentional or otherwiseof an application's internal state variables. Automation of CCT is outlined through the definition of test oracles and evaluation criterion.
Evolutionary adaptive random (eAR) testing is proposed for application to the cookie collection testing strategy. A simulation study is undertaken to evaluate eAR against the current state-of-the-art in adaptive random testingfixed size candidate set, restricted random testing, quasi-random testing, and random testing. eAR is demonstrated to be superior to the other techniques for block pattern simulations. For fault patterns of increased complexity, eAR is shown to be comparable to the other methods.
An empirical investigation of CCT is undertaken. CCT is demonstrated to reveal defects within web applications, and is found to have a substantial fault-triggering rate. Furthermore, CCT is demonstrated to interact with the underlying application, not just the technological platform upon which an application is implemented. Both seeding and generated vectors are found to be useful in triggering defects. A synergetic relationship is found to exist between the seeding and generated vectors with respect to distinct fault detection. Finally, a large significant relationship is established between structural and content similarity measures of web application responses, with a composite of the two similarity measures observed to be superior in the detection of faults. / Software Engineering and Intelligent Systems
Identifer | oai:union.ndltd.org:LACETR/oai:collectionscanada.gc.ca:AEU.10048/1055 |
Date | 06 1900 |
Creators | Tappenden, Andrew |
Contributors | Miller, James (Electrical and Computer Engineering), Zhao, Vicky (Electrical and Computer Engineering), Mandal, Mrinal (Electrical and Computer Engineering), Stroulia, Eleni (Computer Science), Maurer, Frank (Computer Science, University of Calgary) |
Source Sets | Library and Archives Canada ETDs Repository / Centre d'archives des thèses électroniques de Bibliothèque et Archives Canada |
Language | English |
Detected Language | English |
Type | Thesis |
Format | 10772990 bytes, application/pdf |
Relation | Tappenden, A. F., & Miller, J. (2009). Cookies: A Deployment Study and the Testing Implications. ACM Transactions on the Web, 3(3), 149., Tappenden, A. F., & Miller, J. (2009). A Novel Evolutionary Approach for Adaptive Random Testing. IEEE Transactions on Reliability, 58(4), 619633., Tappenden, A. F., Miller, J. (2008). A Three Tiered Testing Strategy for Cookies. Paper presented at the IEEE International Conference on Software Testing, Verification and Validation, Lillehammer, Norway., Tappenden, A. F., & Miler, J. (2009) A Survey of Cookie Technology Usage Amongst Nations. Journal of Web Engineering, 8(3), 211244. |
Page generated in 0.0105 seconds