Analysis and testing of Web applications
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Going Faster: Testing The Web Application
IEEE Software
The Vision of Autonomic Computing
Computer
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
Improving test case generation for web applications using automated interface discovery
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Hi-index | 0.00 |
As web applications become more complex and dependent on numerous web technologies, regression testing becomes a time-consuming and expensive endeavor. Many approaches have been proposed to automate the testing process; however few of the approaches utilize the concepts of autonomic computing to symplify the management of a test harness. In this paper, we introduce a self-configuring autonomic test harness. Our test harness monitors the client-side of a web application to detect which web technologies were used to implement the interface. It then automatically selects a testing tool capable of validating any technology-specific features, generates an automated test script, and runs it on the web application. Test generation is performed using a model-driven approach which encodes test cases in a platform independent manner, and transforms them into platform specific tests using a model of various web technologies. In this way, our approach supports regression testing from the web interface as the application migrates to new technologies. We also present the details of a prototype used to demonstrate the approach.