This document discusses testing web applications. It defines testing as evaluating something based on criteria using evidence. Automated testing uses computers and software to test other software by navigating user interfaces and checking code. Popular tools for automated web testing include Selenium WebDriver, which allows writing software to test other software across many browsers. Testing mobile websites presents challenges in ensuring equivalent and consistent experiences across devices. The document advocates for workshops to teach skills like test automation, analytics, and automated testing of e-government services to improve software and user experiences.