This document discusses different types of web application testing. It defines web testing and web application testing. It explains that web application testing uses eight steps: functional testing, usability testing, interface testing, database testing, compatibility testing, performance testing, security testing, and crowd testing. Each type of testing is then briefly described. Functional testing checks functionality, usability testing evaluates user experience, and interface testing examines the web, application, and database servers. Database testing ensures data integrity. Compatibility testing checks for different environments. Performance testing evaluates the system under load and stress. Security testing protects sensitive user information. Crowd testing gathers large-scale user feedback. Both advantages and disadvantages of web application testing are mentioned.