This document discusses replacing manual mobile app testing with automated testing using Cucumber and Calabash. It outlines the benefits of automated testing such as being able to run tests anytime without requiring testers. It then provides an example of how to write Cucumber feature files and step definitions in plain language to test app features. Finally, it discusses best practices for writing good automated tests, such as making them concise, independent, flexible, and run often without relying on implementation details.