Analysis and testing of Web applications
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
The State-Based Testing of Object-Oriented Programs
ICSM '93 Proceedings of the Conference on Software Maintenance
Artificial Intelligence: A Modern Approach
Artificial Intelligence: A Modern Approach
Trials and Tribulations of Debugging Concurrency
Queue - RFID
Leveraging User-Session Data to Support Web Application Testing
IEEE Transactions on Software Engineering
Search-based software test data generation: a survey: Research Articles
Software Testing, Verification & Reliability
Mining object behavior with ADABU
Proceedings of the 2006 international workshop on Dynamic systems analysis
Using GUI Run-Time State as Feedback to Generate Test Cases
ICSE '07 Proceedings of the 29th international conference on Software Engineering
State-Based Testing of Ajax Web Applications
ICST '08 Proceedings of the 2008 International Conference on Software Testing, Verification, and Validation
A case study-based comparison of web testing techniques applied to AJAX web applications
International Journal on Software Tools for Technology Transfer (STTT)
Alternating GUI Test Generation and Execution
TAIC-PART '08 Proceedings of the Testing: Academic & Industrial Conference - Practice and Research Techniques
Invariant-based automatic testing of AJAX user interfaces
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Search-Based Testing of Ajax Web Applications
SSBSE '09 Proceedings of the 2009 1st International Symposium on Search Based Software Engineering
Under and Over Approximation of State Models Recovered for Ajax Applications
CSMR '10 Proceedings of the 2010 14th European Conference on Software Maintenance and Reengineering
Performance testing of data delivery techniques for AJAX applications
Journal of Web Engineering
GUITest: a Java library for fully automated GUI robustness testing
Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering
Hi-index | 0.00 |
Modern Web applications offer a rich and unique user experience by taking advantages of the so called Web 2.0 technologies, among which Ajax. Ajax supports the intensive use of asynchronous communication between client-pages and the Web server and it allows on-the-fly manipulations of client-pages content and structure to realize a rich, dynamic and interactive user interface. Correspondingly, new types of faults that cannot be easily revealed by existing Web testing techniques are associated with modern Ajax-based applications. In our previous investigations, we used state-based testing for event sequence generation and it proved to be quite effective in exposing Ajax specific faults. However, the search space of the semantically interacting event sequences is huge, as it can grow exponentially with the event sequence length. In this paper, we apply search-based algorithms, namely hill climbing and simulated annealing, to the problem of generating maximally diverse event sequences of various lengths. In this way, we control the size of the generated test suites, while keeping the included test cases as diverse as possible. We evaluate the performance of the algorithms on two open source Ajax applications.