Course Category: Software Testing
Course Duration: 4 Days
Hours: 28 Contact Hours
Processworks is a License Partner for A4Q
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.
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.
Prerequisites
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 INTRODUCTION
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 INTRODUCTION TO MOBILE APPLICATION TESTING
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 APPIUM INTRODUCTION
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 APPIUM – INSTALLATION AND SETUP
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
3.2.1.1 PART-1: Installation and Java Setup
3.2.1.2 PART-2: Android Studio Installation and Setup
3.2.1.3 Part-3: Appium® tool setup
3.3 Installing Appium® On Mac System
3.3.1 Installation Of All Necessary Components And Tools
3.3.1.1 Part-1: Installation and Java Setup
3.3.1.2 Part-2: Installation of Xcode and Homebrew
4 USING APPIUM®
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
4.2.4.1 Start the Appium® application.
4.2.4.2 Start Android Studio
4.2.4.3 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 LIST OF SYSTEMS CAPABILITIES
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: 4 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.
Processworks Sdn Bhd
MyCOID: 659359-X
HRD Corp registered training provider
Course Category: Software Testing
Course Duration: 4 Days
Hours: 28 Contact Hours