Chapter 2. Designing Mobile Automation Frameworks
A scalable and robust automation solution should be built with a specific automation framework that addresses the needs of the particular project. A test automation framework can be understood as a set of rules that governs the project delivery. It encompasses various aspects, such as the design methodology, data storage rules, and folder structure besides other things, such as coding standards to be followed, naming conventions of various files, other components of the automation-solution-like object repository, and recovery scenarios that are specific to any particular tool. In this chapter, you will learn about the various automation frameworks that are followed in typical automation projects, and then, we will extrapolate them for mobile-specific requirements.
In this chapter, we will cover the following topics:
- How to select the best suitable tool
- Types of frameworks with examples
- Troubleshooting and best practices
There are four...