Android continuous integration : build-deploy-test automation for Android mobile apps /: build-deploy-test automation for Android mobile apps. (2017)
- Record Type:
- Book
- Title:
- Android continuous integration : build-deploy-test automation for Android mobile apps /: build-deploy-test automation for Android mobile apps. (2017)
- Main Title:
- Android continuous integration : build-deploy-test automation for Android mobile apps
- Further Information:
- Note: Pradeep Macharla.
- Other Names:
- Macharla, Pradeep
- Contents:
- At a Glance; Contents; About the Author; About the Technical Reviewer; Acknowledgments; Chapter 1: Introduction; Architecture; Prerequisites; Windows vs. Mac; The Mac Environment; Mobile Devices; Network; Platform; Programming Language; Installation Processes; Installing Jenkins; Installing Nexus; Installing SonarQube; Installing the CI Tool Stack; Building the Android App; Deploying/Installing the Android App; Testing (Automating) the Android App; Mobile Technologies; What Do Consumers Want?; Ecosystems; Hardware; Platforms/OS; Types of Mobile Apps; Chapter 2: Mobile Test Automation. The WebDriver ProtocolWhy Are We Talking About These Protocols?; How Does It Work?; How Does It Scale?; How Does It Relate to Mobile Automation?; Test Automation Libraries; Why Automate?; Mobile Test Strategy; Manual Testing vs. Automation; Speed of Testing; Scaling; Cost; Testing Pyramid; Mobile Test Environment; Real Devices vs. Emulators/Simulators; Initial Manual Testing on a Local Android Real Device; Initial Manual Testing on a Local Android Emulator; Further Manual Testing in the Cloud; Chapter 3: CI Pattern with Jenkins and Android; What Is Continuous Integration?; Feedback Loops. Feedback Loop 1: BuildJenkins Job1 Configuration; Feedback (Execution Results); Feedback Loop 2: Code Quality Analysis; Jenkins Job 2: Sonar; Feedback Loop 3: Test; Jenkins Job 3: Acceptance Tests; Feedback (Execution Results); Chapter 4: Android System Setup; Installing Java; JRE vs. JDK vs. SE; JDK on Mac;At a Glance; Contents; About the Author; About the Technical Reviewer; Acknowledgments; Chapter 1: Introduction; Architecture; Prerequisites; Windows vs. Mac; The Mac Environment; Mobile Devices; Network; Platform; Programming Language; Installation Processes; Installing Jenkins; Installing Nexus; Installing SonarQube; Installing the CI Tool Stack; Building the Android App; Deploying/Installing the Android App; Testing (Automating) the Android App; Mobile Technologies; What Do Consumers Want?; Ecosystems; Hardware; Platforms/OS; Types of Mobile Apps; Chapter 2: Mobile Test Automation. The WebDriver ProtocolWhy Are We Talking About These Protocols?; How Does It Work?; How Does It Scale?; How Does It Relate to Mobile Automation?; Test Automation Libraries; Why Automate?; Mobile Test Strategy; Manual Testing vs. Automation; Speed of Testing; Scaling; Cost; Testing Pyramid; Mobile Test Environment; Real Devices vs. Emulators/Simulators; Initial Manual Testing on a Local Android Real Device; Initial Manual Testing on a Local Android Emulator; Further Manual Testing in the Cloud; Chapter 3: CI Pattern with Jenkins and Android; What Is Continuous Integration?; Feedback Loops. Feedback Loop 1: BuildJenkins Job1 Configuration; Feedback (Execution Results); Feedback Loop 2: Code Quality Analysis; Jenkins Job 2: Sonar; Feedback Loop 3: Test; Jenkins Job 3: Acceptance Tests; Feedback (Execution Results); Chapter 4: Android System Setup; Installing Java; JRE vs. JDK vs. SE; JDK on Mac; Installing Android SDK; Standalone SDK; Quick Checks; Installing Android Studio; Android Studio Basics; Associate the System SDK with Android Studio; Installing Gradle; Download and Install; Set Gradle Shell Variables; Android Studio with Gradle; Gradle Quick Commands; Gradle Tasks. Build the AppTools to Know; ADB; Record Video; uiautomatorviewer; AVD Manager; SDK Manager; Android Device Monitor; Chapter 5: Build the Android App; The Android Build Process; Overview; Another Perspective on the Build Process; Output of the Build Process; Building from the Command Line; Gradle Tasks; The Gradle Clean AssembleDebug Task; The .apk File in Debug Mode; The .apk File in Release Mode; Building from Android Studio; Import the Project; Android Studio Views; Project View; Building the Sample App; Source Code; Environment; Clone and Build; Sample App: app-debug apk. Chapter 6: Connect Android TargetTesting with Emulators versus Real Devices; Using the Android Emulator; Hardware Acceleration; Create a New AVD; Sample AVDs; Learning Curve; Connecting the Android Device; ADB Is Your Friend; Enable USB Debug; Connect the Device; Troubleshooting Tips; Debugging the WiFi; ADB Commands; Connect Over WiFi; Remote Debug Chrome; Chapter 7: Deploy or Install Android App; Connect and Identify the Target; Direct Commands to Target; Install on the Emulator; Install on Real Device; Command-Line Demonstration; Android Studio Demonstration; Chapter 8: Working with Appium. … (more)
- Publisher Details:
- Place of publication not identified : Apress
- Publication Date:
- 2017
- Extent:
- 1 online resource, illustrations
- Subjects:
- 005.35
Computer science
Mobile apps
COMPUTERS -- Programming -- Mobile Devices
Mobile apps
Computers -- Computer Engineering
Computers -- Programming -- Open Source
Computers -- Hardware -- General
Computer science
Computer programming / software development
Systems analysis & design
Open source software
Computer programming
Operating systems (Computers)
Computers -- Programming -- General
Electronic books - Languages:
- English
- ISBNs:
- 9781484227961
1484227964 - Related ISBNs:
- 9781484227954
1484227956 - Notes:
- Note: Print version record.
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.368909
- Ingest File:
- 01_350.xml