Android Application Testing
Android Application Testing is an integral part of the app development process. By running tests against the app, you can verify your app’s correctness, functional behavior, and the usability before you release it publicly.
And we do android testing because Android is the largest operating system in the world. At the same time, Android is fragmented. there are tons of devices and Android versions that your app must be compatible with.
There are many tools that can be used for testing android apps. Some are official like Junit, Monkey and some are the third-party tools that can be used to test android apps. In this chapter, we are going to explain some two tools to test android apps.
-
Module 1- Introduction of Testing
-
Module 2- Testing on Android
-
Module 3- Introduction to Mobile Automation
- Lesson 1: Basic Terminology
- Lesson 2: What is Mobile Automation Testing
- Lesson 3: Mobile Application Testing Tools
- Lesson 4: Introduction to Appium
- Lesson 5: Where Appium can be used
- Lesson 6: Hybrid Apps, Native Apps and WebApps
- Lesson 7: UIAutomator
- Lesson 8: Appium VS Selendroid
- Lesson 9: Drawbacks and Limitations
-
Module 4- Appium Setup & Configurations
- Lesson 1: Configuring appium on real device
- Lesson 2: Why work on real device?
- Lesson 3: Download and Configure Android on local machine
- Lesson 4: Api levels &Android version
- Lesson 5: Supported API levels &Android versions
- Lesson 6: API level for Android
- Lesson 7: Android version in Phone
- Lesson 8: Developer mode in Mobiles
- Lesson 9: Debug level settings in Phone
- Lesson 10: Connecting & detecting a phones
- Lesson 11: Install Microsoft Dot Net framework
- Lesson 12: Download Appium
- Lesson 13: Configuring Various versioni ng API level requirements for Appium
- Lesson 14: Starting Appium Server from Console
- Lesson 15: Running Appium Program
- Lesson 16: Installing Emulator in eclips
- Lesson 17: Installing apps in Emulator via command prompt
-
Module 5- Hybrid/Native Android Apps Test
- Lesson 1: Required Capabilities for Appium and Android
- Lesson 2: Concept of Apk file, AppActivityName and AppPackage
- Lesson 3: How to get Apk file, AppActivityName and AppPackage for any application
- Lesson 4: When Apk file necessary to test App?
- Lesson 5: AppiumDriver and RemoteWebDriver classes
- Lesson 6: Programme on invoking Apps
- Lesson 7: Invoking app with package activity
- Lesson 8: Example on package name and activity invoking
- Lesson 9: Mobile Gesture Automation
- Lesson 10: Testing native Apps like calculator, Contacts, Settings
-
Module 6- Locating Elements
- Lesson 1: Concept of UI Automator
- Lesson 2: FindElement and FindElementByAndroidUIAutomator
- Lesson 3: Using UISelector Class in UIAutomator API
- Lesson 4: Finding by Classname
- Lesson 5: Detecting presence of Elements
- Lesson 6: Building Xpaths
- Lesson 7: Challenges faced in finding Elements and Workarounds
- Lesson 8: Using Android UI Automator’sUISelector() and its functions
- Lesson 9: Waiting – Implicit and explicit waits
-
Module 7- Testing WebApps
-
Module 8- Mobile Testing Framework
-
Module 9- Data Driven Testing
0.00 average based on 0 ratings