.

Metaheuristic algorithm for testing web 2.0 applications. (c2012)

LAUR Repository

Show simple item record

dc.contributor.author Zeitunlian, Hratch Michel
dc.date.accessioned 2012-03-09T09:10:16Z
dc.date.available 2012-03-09T09:10:16Z
dc.date.copyright 2012 en_US
dc.date.issued 2012-03-09
dc.date.submitted 2012-01-13
dc.identifier.uri http://hdl.handle.net/10725/1088
dc.description Includes bibliographical references (leaves 51-52). en_US
dc.description.abstract This thesis presents a new web application testing technique that addresses the complexity of WEB 2.0 Applications. Although significant work has been reported on state-based testing, not much of this work has addressed the particularities of modern web applications. In this thesis, we model the dynamic features of WEB 2.0 application by associating features or web pages with states; state transition diagrams are based on semantically interacting events responsible for state transitions. Test cases are generated as sequences of semantically interacting events and optimized using a metaheuristic algorithm. The metaheuristic is a simulated annealing algorithm that is based on concepts derived from physics. It is iterative and uses probabilistic search with the goal of minimizing an objective function. We formulate an objective function that is based on the capability of test cases to provide high coverage of events, high diversity of events covered, and definite continuity of events. The experimental results show that the proposed simultaneous-operation simulated annealing algorithm gives better results than an incremental version of the metaheuristic and significantly better than a greedy algorithm. We note that the proposed technique accounts for new features of web applications such as significance weights that can be assigned to events leading to significant features or pages, which ensures that test cases will be generated to cover these features. en_US
dc.language.iso en en_US
dc.subject Algorithms en_US
dc.subject Web 2.0 en_US
dc.subject Application software -- Testing en_US
dc.title Metaheuristic algorithm for testing web 2.0 applications. (c2012) en_US
dc.type Thesis en_US
dc.term.submitted Fall en_US
dc.author.degree MS in Computer Science en_US
dc.author.school Arts and Sciences en_US
dc.author.idnumber 200402622 en_US
dc.author.commembers Dr. Sanaa Sharafeddine
dc.author.commembers Dr. Abbas Tarhini
dc.author.woa OA en_US
dc.description.physdesc 1 bound copy: xiv, 66 leaves; ill.; 30 cm.; available at RNL. en_US
dc.author.division Computer Science en_US
dc.author.advisor Dr. Nashat Mansour
dc.keywords Metaheuristics en_US
dc.keywords Search based software engineering en_US
dc.keywords Simulated annealing en_US
dc.keywords Software testing en_US
dc.keywords State-based testing en_US
dc.keywords Test case generation en_US
dc.keywords Web applications en_US
dc.identifier.doi https://doi.org/10.26756/th.2012.1 en_US
dc.publisher.institution Lebanese American University en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search LAUR


Advanced Search

Browse

My Account