Hands-On Mobile App Testing: A Guide for Mobile Testers and Anyone Involved in the Mobile App Business