This document discusses challenges and lessons related to automating mobile application testing. It notes that mobile testing faces issues like device fragmentation, difficulty simulating real-world conditions, and maintaining a device lab. The key lessons are to prioritize test cases, automate functional tests on simulators first, then automate critical cases on real devices. Non-mobile elements like data and environments should also be automated. Choosing the right tools, using cloud options, and simulating conditions can help address challenges of eating the "elephant" of full mobile automation.