Abstract:
Classical testing techniques are not adequate for web applications, since they miss
their additional features such as their multi-tier nature, hyperlink-based structure, eventdriven
feature, etc. limited work has been done on testing web applications. In this thesis,
we extend recent work and propose new techniques for white box testing of .NET web
applications. We extend the modeling of web applications by enhancing previous
dependence graphs and proposing an event-based dependence graph model. We also apply
known data flow testing methods to the dependence graphs and propose an event-flow
testing method. Then, we present a few coverage testing methods for web applications.
Finally, we propose mutation testing for evaluating the adequacy of web application tests.