Mastering mobile test automation master the full range of mobile automation and testing techniques to develop customized mobile automation solutions
If you want a complete understanding of mobile automation testing and its practical implementation, then this book is for you. Familiarity with the basics of VB Script and Java along with knowledge of basic testing concepts is essential.
Otros Autores: | , |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Birmingham, [England] ; Mumbai, [India] :
Packt Publishing
2015.
|
Edición: | 1st edition |
Colección: | Community experience distilled.
|
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009628909606719 |
Tabla de Contenidos:
- Cover; Copyright; Credits; About the Authors; Acknowledgements; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Ensuring Five-star Rating in the Market Place; Introduction to mobile test automation; Mobile application packages; Native applications; Mobile web applications; Hybrid applications; Factors to be considered during mobile testing; Mobile automation testing approaches; Automation using real devices; Steps to set up automation; Limitations of this automation; Emulators-based automation; Steps to set up automation; Advantages; Limitations
- User agent-simulation-based automationSteps to set up the automation; Advantages; Limitations; Cloud-based automation; Steps to set up the automation; Advantages; Limitations; Types of mobile application tests; Selection of the best mobile testing approach; Troubleshooting and best practices; Summary; Chapter 2: Designing Mobile Automation Frameworks; Selecting an automation tool; Types of mobile automation frameworks; The functional decomposition or test script modularity framework; Implementation required for mobile test; The data-driven framework; Implementation required for mobile testing
- The keyword-driven frameworkImplementation required for mobile test; The hybrid framework; Implementation for mobile testing; Support libraries; Optimizing the combination of approach and framework; A robust reporting mechanism; The automation feasibility analysis; Test library management; Version control; Change control; Summary; Chapter 3: User Agent - Automating Mobile Applications with Browsers; Introduction; A user agent string; User agent simulation for mobile; User agent plugin programs; Setting up a mobile test automation lab for user agents
- Setting up the user agent add-on for Mozilla FirefoxSetting up a user agent add-on for Google Chrome; Advantages of this approach; Limitations of this approach; Hybrid framework implementation for the user agent; UFT code snippet; Selenium code snippet; Troubleshooting and best practices; Summary; Chapter 4: Emulators and Simulators - The Automation of Emulated Devices; Introduction to mobile emulators; Setting up a mobile emulators for automation; Android emulator setup; Automating the Android emulator with Selenium WebDriver; Code snippet; iOS simulator setup; Code snippet
- Implementing a mobile test automation framework for emulatorsAppium architecture; Appium setup; Android on Windows OS; Appium on Mac OS; Scripting and execution with Appium; Scripting and object property extraction; Execution; Code snippet; Capabilities of the Android emulator for versions lower than 4.2 (API 17) and hybrid applications; Advantages of mobile emulators; Limitations of mobile emulators; Troubleshooting and best practices; Summary; Chapter 5: Automating Physical Devices; Getting Started; Automation technologies with real devices; Automation with optical recognition technology
- Automation with AUT code instrumentation