Petri nets: an introduction
Selecting Software Test Data Using Data Flow Information
IEEE Transactions on Software Engineering
A functional approach to program testing and analysis
IEEE Transactions on Software Engineering
Software testing techniques (2nd ed.)
Software testing techniques (2nd ed.)
The dynamic domain reduction procedure for test data generation
Software—Practice & Experience
Analysis and testing of Web applications
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Improving web application testing with user session data
Proceedings of the 25th International Conference on Software Engineering
Construction of the System Dependence Graph for Web Application Slicing
SCAM '02 Proceedings of the Second IEEE International Workshop on Source Code Analysis and Manipulation
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Inter-Class Mutation Operators for Java
ISSRE '02 Proceedings of the 13th International Symposium on Software Reliability Engineering
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
Data Generation for Path Testing
Software Quality Control
Information and Software Technology
WISDOM: A website design method based on reusing design and software solutions
Information and Software Technology
Hi-index | 0.01 |
Traditional testing techniques are not adequate for web-based applications, since they miss their additional features such as their multi-tier nature, hyperlink-based structure, and event-driven feature. Limited work has been done on testing web applications. In this paper, we propose new techniques for white box testing of web applications developed in the .NET environment with emphasis on their event-driven feature. We extend recent work on modeling of web applications by enhancing previous dependence graphs and proposing an event-based dependence graph model. We apply data flow testing techniques to these dependence graphs and propose an event flow testing technique. Also, we present a few coverage testing approaches for web applications. Further, we propose mutation testing operators for evaluating the adequacy of web application tests.