Optimization metaheuristic for software testing

1Citations
Citations of this article
9Readers
Mendeley users who have this article in their library.
Get full text

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. © Springer-Verlag Berlin Heidelberg 2013.

Cite

CITATION STYLE

APA

Mansour, N., Zeitunlian, H., & Tarhini, A. (2013). Optimization metaheuristic for software testing. Advances in Intelligent Systems and Computing, 175 ADVANCES, 463–474. https://doi.org/10.1007/978-3-642-31519-0_30

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free