Course Category: Software Testing
Course Duration: 2 Days
Hours: 14 Contact Hours

Select your country

Select your country to access the registration page


Register Now

Duration: 2 Day
Timing: 9 AM to 5 PM Malaysia Time


Register Now

Duration: 2 Day
Timing: 9 AM to 5 PM Philippines Time


Register Now

Duration: 2 Day
Timing: 9 AM to 5 PM Singapore Time


Register Now

Duration: 2 Day
Timing: 12 NOON to 8 PM AEST

All Other Locations

Register Now

Duration: 2 Day
Timing: 9 AM to 5 PM Philippines/Singapore/Hong Kong Time

Course Overview

Appium® offers the ability to automate mobile app testing.

The A4Q Foundation Level Tester for Appium Certification attests to an individual’s understanding and knowledge of mobile application testing and automating native, hybrid and mobile web apps on Android, iOS and Windows platforms using the Appium® automated testing tool.

This course includes ready to use examples with Java as the programming language.

This is a leading certification for Appium® which is internationally recognized, and the exams are available worldwide.

Processworks is a License Partner for A4Q

Course Content

  • An Introduction to Mobile Application Testing (Advantages of automated testing, Creating automated test cases, Manual versus automated tests, Success factors of automated test cases, Types of automated test cases)
  • An Introduction to Appium® (What is Appium®, Why Appium® is a good choice, Appium® architecture, Emulator vs. Simulator vs. Real Devices, Appium® standard repository)
  • Appium® Installation and Set-Up (Windows and iOS)
  • Using Appium® (Writing a test procedure on Appium® 1.x and Appium® 2.0)
  • System Capabilities (Server, Common capabilities to all Operating Systems. Android/iOS specific capabilities)

Who is this certification for?

The A4Q Foundation Level Tester for Appium Certification is for anyone who wants to develop and attest to skills in using Appium® to automate native, hybrid and mobile web apps on Android, iOS and Windows platforms.

  • Create and run Appium® tests.
  • Correctly apply test automation principles to build a maintainable test automation solution.
  • Implement Appium® scripts that execute functional native, hybrid and mobile web application tests and implement maintainable script.


Candidates for the A4Q Foundation Level Tester for Appium certification must have at least:

  • Testing approach knowledge (especially test automation)
  • Software programming knowledge. This syllabus uses Java for the examples and therefore Java knowledge is recommended.
  • Admin knowledge for either Windows or iOS based computers, necessary to install tools and possibly trouble shooting

Course Outline


0.1              Purpose of This Syllabus

0.2              Examinable Learning Objectives and Cognitive Level Of Knowledge

0.3              The Appium® Tester Foundation Exam

0.4              Accreditation

0.5              Level of Detail

0.6              How This Syllabus Is Organized

0.7              Business Context

0.8              Business Outcomes (BO)

0.9              Student’s Prerequisite

0.10         System Prerequisite

0.11         Acronyms

0.12         Definitions


1.1           Test Automation Overview

1.1.1                Why Testing Is Necessary

1.1.2                Manual Testing

1.1.3                Automated Testing

1.2           Introduction to Mobile Application Testing

1.2.1                How This Syllabus Is Organized

1.2.2                Business Context

1.2.3                Business Outcomes (BO)

1.3          Student’s Prerequisite

1.4           System Prerequisite

1.5           Acronyms

1.6           Definitions


2.1              What Is Appium®

2.2              Appium® Philosophy

2.2.1                What Appium® Is

2.3              Why Using Appium® Is A Good Choice

2.4              Appium® Architecture

2.5              Emulator Vs. Simulator Vs. Real Device

2.6              Appium® Standard Repository


3.1              Installing Appium®

3.1.1           Prerequisites

3.2              Installing Appium® On Windows System

3.2.1                 Installation Of All Necessary Components And Tools              PART-1: Installation and Java Setup              PART-2: Android Studio Installation and Setup              Part-3: Appium® tool setup

3.3              Installing Appium® On Mac System

3.3.1                 Installation Of All Necessary Components And Tools              Part-1: Installation and Java Setup              Part-2: Installation of Xcode and Homebrew


4.1              Main Pre-Requisites

4.1.1               Typical Test Script Structure

4.2              Writing A Test Procedure on Appium® 1.X

4.2.1                Writing A Test Procedure for App (Explanation Of Body)

4.2.2                Writing A Test Procedure for Anddroid App (Example-1)

4.2.3                Writing A Test Procedure for Ios App (Example – 2)

4.2.4                How To Create A Test Script – Step By Step: Example 3              Start the Appium® application.              Start Android Studio             Start the device using the “green run” action button.

4.3             Executing A Test Procedure on Real Device

4.4             Sync (Wait Mechanisms)

4.5             Logging Mechanisms

4.6              Maintainability of Test Scripts

4.6.1               Don’t Repeat Yourself (Dry)

4.6.2               Single Responsibility Principle (SRP)

4.6.3               Page Object Pattern (POP)

4.6.4               Descriptive and Meaningful Phrases (DAMP)

4.6.5               Solid Principle


5.1              Serve Capabilities

5.2              Common Capabilities To All OS

5.3              Android Specific Capabilities

5.4               IOS Specific Capabilities

6 APPIUM® 2.0

6.1              Overview on Appium® 2.0

6.2              Starting Appium® 2.0: What Has Changed

6.3              Starting Appium® 2.0: An Example

Training and Exam Duration

Training: 3 days.

The course material shall be issued on the first day of the course during registration.

Exam: 60 minutes duration

The exam shall be comprised of 40 multiple-choice questions. Each correct answer has a value of one point. A score of at least 65% (that is, 26 or more questions answered correctly) is required to pass the exam.

The time allowed to take the exam is 60 minutes. If the candidate’s native language is not the examination language, the candidate may be allowed an extra 25% (15 minutes) time.