Web Testing:

Testing a web application such as functionality, usability, server side interface, client side compatibility, security.

There are generally three layers in web application. They are
1. Presentation layer
2. Business layer
3. Database