Barista: A Technique for Recording, Encoding, and Running Platform Independent Android Tests
Sikuli: using GUI screenshots for search and automation