Selenium and Appium are tools for automating testing of web and mobile applications. Selenium was originally used for testing web applications in browsers but as applications moved to mobile, Appium was created to allow the same tests to run on both Android and iOS platforms. Appium works by proxying commands to the appropriate automation tools on each platform. The presentation demonstrates sample code for testing a mobile app using Appium and discusses how physical robots can also be used for automated testing.