The category-partition method for specifying and generating fuctional tests
Communications of the ACM
Software testing techniques (2nd ed.)
Software testing techniques (2nd ed.)
Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
IEEE Transactions on Software Engineering - Special issue on formal methods in software practice
The AETG System: An Approach to Testing Based on Combinatorial Design
IEEE Transactions on Software Engineering
An empirical investigation of program spectra
Proceedings of the 1998 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering
Dynamically Discovering Likely Program Invariants to Support Program Evolution
IEEE Transactions on Software Engineering - Special issue on 1999 international conference on software engineering
Analysis and testing of Web applications
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Quality Attributes of Web Software Applications
IEEE Software
A Sweep-Line Method for State Space Exploration
TACAS 2001 Proceedings of the 7th International Conference on Tools and Algorithms for the Construction and Analysis of Systems
Improving web application testing with user session data
Proceedings of the 25th International Conference on Software Engineering
Architectural styles and the design of network-based software architectures
Architectural styles and the design of network-based software architectures
Software Fault Interactions and Implications for Software Testing
IEEE Transactions on Software Engineering
Basic Concepts and Taxonomy of Dependable and Secure Computing
IEEE Transactions on Dependable and Secure Computing
Automated replay and failure detection for web applications
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
Helping End-Users "Engineer" Dependable Web Applications
ISSRE '05 Proceedings of the 16th IEEE International Symposium on Software Reliability Engineering
A historical perspective on runtime assertion checking in software development
ACM SIGSOFT Software Engineering Notes
Testing Web-based applications: The state of the art and future trends
Information and Software Technology
Software Testing Research: Achievements, Challenges, Dreams
FOSE '07 2007 Future of Software Engineering
On the Accuracy of Spectrum-based Fault Localization
TAICPART-MUTATION '07 Proceedings of the Testing: Academic and Industrial Conference Practice and Research Techniques - MUTATION
State-Based Testing of Ajax Web Applications
ICST '08 Proceedings of the 2008 International Conference on Software Testing, Verification, and Validation
Crawling AJAX by Inferring User Interface State Changes
ICWE '08 Proceedings of the 2008 Eighth International Conference on Web Engineering
A component- and push-based architectural style for ajax applications
Journal of Systems and Software
A case study-based comparison of web testing techniques applied to AJAX web applications
International Journal on Software Tools for Technology Transfer (STTT)
Regression Testing Web Applications
ICACTE '08 Proceedings of the 2008 International Conference on Advanced Computer Theory and Engineering
Invariant-based automatic testing of AJAX user interfaces
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Automated security testing of web widget interactions
Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Automated GUI performance testing
Software Quality Control
Hi-index | 0.00 |
There is a growing trend to move desktop applications towards the web. This move is made possible through advances in web technologies collectively known as Asynchronous JavaScript and XML (ajax). With ajax, the classical model of browsing a series of pages is replaced by a JavaScript engine (running in the browser) taking control of user interaction, exchanging information updates with the web server instead of requesting the complete next page. The benefits of this move include no installation costs, automated upgrading for all users, increased interactivity, reduced user-perceived latency, and universal access, to name a few. ajax, however, comes at a price: the asynchronous, stateful nature and the use of Javascript make ajax applications particularly error-prone, causing serious dependability threats. In this paper, we evaluate to what extent automated testing can be used to address these ajax dependability problems. Based on an analysis of the current challenges in testing ajax, we formulate directions for future research.