Nowadays the growth of web application
development is great; every day a variety of new web
applications are raised on the Internet for public use. Web
applications have n-tier architecture, so the server side
programs could change without client interference and this
process could be done more times. Consequently the testing is
the important issue in the web application development. This
paper proposed an automated model based testing technique to
test web application from its structural model. Firstly using
reengineering approaches the structural model is constructed to
demonstrate static aspects of the web application. Then using
several ontologies and mapping tools, test cases for filling forms
are automatically generated to model and evaluate dynamic
features of the web application. The technique implemented as
MBTester tool and applied to a few web applications. The results
presented in this paper indicate the dynamic attained by
MBTester is great.