The document discusses test automation approaches for internet-based applications on embedded devices. It describes five basic approaches: unit testing in an IDE, manual testing on actual devices, external test automation, testing against simulators or emulators, and back-end testing via the internet. Each approach is outlined with pros and cons. Case studies are presented on testing the Blackberry, ESPN Mobile, and Microsoft IPTV solutions. The document was presented at a conference on quality assurance and testing for embedded systems.