• Online, Self-Paced
Course Description

Appium for Windows is designed to simplify testing across multiple platforms. In this course, you will explore how to install and configure Appium for Windows using several tools such as WinAppDriver, Cucumber, and Selenium.

Learning Objectives

Beginning Appium for Windows

  • start the course
  • recognize the process of downloading and installing Appium Desktop, Appium, and Appium Server for Windows
  • demonstrate the process of downloading and installing Appium for Windows on Windows 10
  • demonstrate the process of downloading and installing Appium Desktop on Windows 10
  • demonstrate the process of installing Appium on Windows 10 using NPM
  • describe the process of installing Genymotion and IntelliJ IDEA
  • demonstrate the process of installing and running Genymotion
  • demonstrate the process of installing IntelliJ IDEA
  • describe the various areas of the Appium GUI including the Inspector
  • demonstrate the process of starting the Appium server and using it for Appium operations
  • demonstrate a sample test to launch an app from a .apk file using Appium

Appium Operations with Windows

  • describe the steps and benefits of using desired capabilities and setting up a test environment with Maven and the WinAppDriver
  • define the process in creating a sample project with Gradle
  • describe Cucumber and Behavior-driven Development (BDD)
  • demonstrate the process of creating a sample project with Java, Gradle, and IntelliJ IDEA
  • demonstrate how to use Cucumber to employ Behavior-driven Development (BDD)
  • execute the second step from the feature file and recognize how to use Appium Desktop to get an element by ID in an app

Appium Scenarios and Automation

  • generate and implement the expected outcome step to see the scenario pass
  • describe the process of a scenario for automating mobile web app tests with Appium and cucumber

Practice: Appium Testing with Windows

  • describe the process of creating tests with Windows

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.

Feedback

If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.