• Online, Self-Paced
Course Description

Appium is an open-source test automation framework driving iOS, Windows, and Android applications. In this course, you'll explore the concepts of test automation and Appium architecture, including preparing Appium for Windows.

Learning Objectives

Beginning Mobile Automation

  • start the course
  • describe the concepts of mobile test automation including its benefits and approaches in test automation
  • describe the various types of mobile applications and test automation approaches
  • describe the types of automation tools and mobile test automation and demonstrate examples of specific use cases in a software development environment

Beginning Appium

  • define Appium architecture and operations, including using XCUITest and UiAutomator 2
  • describe key advantages of using Appium
  • list the necessary requirements for IOS and Android testing with Appium
  • recognize the Appium server and its client library as well as Selenium's WebDriver JSON wire protocol

Preparing the Appium Machine

  • describe the process of installing the JDK and configuring system environment variables
  • demonstrate the process of installing the JDK and configuring system environment variables on Windows 10
  • demonstrate the process of installing Android Studio on Windows 10
  • demonstrate the process of configuring Android Studio and the Android SDKs on Windows 10
  • list the steps to install and configure Eclipse with client libraries for Appium and Selenium
  • demonstrate the steps in downloading and installing node.js for Windows 10

Practice: Appium Concepts and Methodologies

  • describe the concepts in mobile automation and Appium concepts

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.