0% found this document useful (0 votes)
22 views4 pages

Appium Syllabus

The Appium syllabus covers mobile automation fundamentals, including mobile application architecture, testing types, and installation on Android and iOS platforms. It also details the design of mobile automation frameworks, Appium architecture, and the use of Appium Inspector for testing. Additionally, it includes practical aspects of testing mobile native, hybrid, and web applications, along with reporting and test data design.

Uploaded by

Eduskill Academy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views4 pages

Appium Syllabus

The Appium syllabus covers mobile automation fundamentals, including mobile application architecture, testing types, and installation on Android and iOS platforms. It also details the design of mobile automation frameworks, Appium architecture, and the use of Appium Inspector for testing. Additionally, it includes practical aspects of testing mobile native, hybrid, and web applications, along with reporting and test data design.

Uploaded by

Eduskill Academy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

APPIUM SYLLABUS

1. Introduction To Mobile Automation

 Mobile Application Architecture


 Mobile Native Apps, WebApps, and Hybrid Apps.
 Mobile Application Test Tools
 Why to choose Appium over other tools
 What all can be tested with Appium?
 WebDriver Wire protocol
 UI Automator & iOS-driver
 Drawbacks and Limitations
2. Mobile Applications Test Types

 Emulators & Simulators


 Mobile Testing Types
 UI Testing
 Functional Testing
 Regression Testing
 Interruption Testing
 Installation/ Upgrade Testing
 Compatibility Testing
 Network Testing
 Usability Testing
 Localization Testing
 Performance Testing
3. Appium Installation On Android or Ios

Android Platform

 JDK (Java Development Kit) and Eclipse Configuration


 Android SDK Installation
 Appium Exe – Installation
 Real Mobile Device configuration – Settings, PDAnet+, etc
 Application utilities – APK Extractor, Activity Launcher, etc
 Selenium Jar and Appium Client Library configuration
 ADB Commands, Android Settings, Developer Settings, Appium Inspector, Trash
actions
9. Mobile Web App Test

 Setup Appium dependencies for Chrome browser


 Setting chrome port.
 Write Test script and run.
 Check execution result report
10. Design Mobile Automation Framework

 Overview and implementation of page object model framework.


 Overview and implementation of PagePactory.
 Overview and implementation of Fluent interface design pattern.
 Methods Chaining.
 Test data design
 Reporting

iOS Platform

 Xcode tool for iOS


 Homebrew, Npm to install appium server
 iOS Automation Testing using UIAutomation framework
4. Web Application and Mobile Application Automation

 Selenium WebDriver Introduction


 Selenium WebDriver Architecture
 Selenium WebDriver Configuration
 Element Locators – ID, Name, Xpath, CSS, etc
 Different Mobile Platforms (iOS, Android, Windows Phone)
 Real Mobile Device/ Emulators and Simulators
 Introduction to Appium Tool, Features, Advantages, and Limitations
5. Appium Architecture

 Appium Javadocs and Important Classes/Interfaces Defining Architecture


 WebDriver, AppiumDriver, AndroidDriver, IOSDriver
 MobileElement, AndroidElement, IOSElement Classes
 Can One Appium script work on Both IOS and Android Apps
 UiAutomator2 and Espresso Driver
6. Appium Inspector

 What is the Appium Inspector?


 Record and Play using Appium Inspector
 Locating elements with the help of Appium Inspector
 Locating elements with the help of UIAutomatorViewer
 Testing Touch Actions for Android & iOS
 Build scripts to simulate events like home, backspace, delete
 Implement handlers for Drag and drop elements
 Multi-Touch Actions
 multiple gestures
 Long press and delete elements
 Pinch, Tap, Hold events
7. Mobile Native App Test

 Find Activity and package name


 Define Test App path to test
 Run Test on Real Device
 Run test on Emulator.
 Run test on Cloud.
 Check test result report
 Save .APK le and Decompile for source code
8. Mobile Hybrid App Test

 Find Activity and package name


 Define Test App path to test
 Test on application Native view.
 Test on Web view.
 Write End to End test.
 Check test result report
9. Mobile Web App Test

 Setup Appium dependencies for Chrome browser


 Setting chrome port.
 Write Test script and run.
 Check execution result report
10. Design Mobile Automation Framework

 Overview and implementation of page object model framework.


 Overview and implementation of PagePactory.
 Overview and implementation of Fluent interface design pattern.
 Methods Chaining.
 Test data design
 Reporting

You might also like