dc.contributor.author |
Mansour, Nashat |
|
dc.contributor.author |
Zeitunlian, Hratch |
|
dc.contributor.author |
Tarhini, Abbas |
|
dc.date.accessioned |
2018-05-16T06:07:29Z |
|
dc.date.available |
2018-05-16T06:07:29Z |
|
dc.date.copyright |
2013 |
en_US |
dc.date.issued |
2018-05-16 |
|
dc.identifier.isbn |
9783642315190 |
en_US |
dc.identifier.uri |
http://hdl.handle.net/10725/7816 |
en_US |
dc.description.abstract |
This paper presents an evolutionary method for testing web applications. Although state-based testing has been reported, few papers have addressed modern web applications. In our work, we model web applications by associating features or web pages with states; state transition diagrams are based on events representing state transitions. We formulate the web application testing problem as an optimization problem and use a simulated annealing (SA) metaheuristic algorithm to generate test cases as sequences of events while keeping the test suite size reasonable. SA evolves a solution by minimizing a function that is based on the contradictory objectives of coverage of events, diversity of events covered, and definite continuity of events. Our experimental results show that the proposed simultaneous-operation SA gives better results than an incremental SA version and significantly better than a greedy algorithm. |
en_US |
dc.language.iso |
en |
en_US |
dc.publisher |
Springer |
en_US |
dc.relation.ispartofseries |
Advances in intelligent systems and computing |
en_US |
dc.subject |
Evolutionary computation -- Congresses |
en_US |
dc.subject |
Genetic programming (Computer science) -- Congresses |
en_US |
dc.subject |
Combinatorial optimization -- Congresses |
en_US |
dc.title |
Optimization metaheuristic for software testing |
en_US |
dc.type |
Conference Paper / Proceeding |
en_US |
dc.author.school |
SOB |
en_US |
dc.author.idnumber |
198629170 |
en_US |
dc.author.idnumber |
199107350 |
en_US |
dc.author.department |
Computer Science and Mathematics |
en_US |
dc.description.embargo |
N/A |
en_US |
dc.description.physdesc |
xxiii, 506 pages : illustrations. |
en_US |
dc.publication.place |
Heidelberg |
en_US |
dc.description.bibliographiccitations |
Includes bibliographical references. |
en_US |
dc.identifier.doi |
https://doi.org/10.1007/978-3-642-31519-0_30 |
|
dc.identifier.ctation |
Mansour, N., Zeitunlian, H., & Tarhini, A. (2013). Optimization metaheuristic for software testing. In EVOLVE-A Bridge between Probability, Set Oriented Numerics, and Evolutionary Computation II (pp. 463-474). Springer Berlin Heidelberg. |
en_US |
dc.author.email |
nmansour@lau.edu.lb |
en_US |
dc.author.email |
abbas.tarhini@lau.edu.lb |
en_US |
dc.conference.pages |
463-474 |
en_US |
dc.conference.place |
Mexico City, Mexico |
en_US |
dc.conference.title |
EVOLVE, a bridge between probability, set oriented numerics, and evolutionary computation II |
en_US |
dc.identifier.tou |
http://libraries.lau.edu.lb/research/laur/terms-of-use/articles.php |
en_US |
dc.identifier.url |
https://link.springer.com/chapter/10.1007%2F978-3-642-31519-0_30 |
en_US |
dc.orcid.id |
https://orcid.org/0000-0002-9441-1649 |
|
dc.author.affiliation |
Lebanese American University |
en_US |
dc.relation.numberofseries |
175 |
|