OVERVIEW
Building Strategic Influence in Matrix Organizations

Be proficient in testing any application software developed for mobile phones, gain hands-on experience in mobile app testing to decipher mobile-related glitches on the cloud labs while learning from industry experts, by enrolling for this course on Appium and master the entire process of Mobile Application Testing to meet any organization’s needs

WHAT YOU'LL LEARN
Why you shouldn't miss this course

By the end of this course, participants will have the leadership toolkit to shape and steer GenAI portfolios across their organization.

01Implement test approaches and techniques to find mobile-related problems
02Understand the complexity of mobile devices to your advantage while testing
03Command tools and approaches to log bugs, diagnose problems and emulate real-world conditions
04Execute hands-on approaches and techniques that can be directly applied to real, live projects
05Implement application testing on mobile devices
06Implement end to end mobile application testing
07Test features on mobile devices

PREREQUISITES
Recommended experience

CURRICULUM
Structured for
Strategic Application
  • Introduction to Mobile automation testing
  • Selenium 3.0 and APIs
  • Automation for IOS and Android devices
  • Running the scripts on Emulators
  • Running the scripts on Real devices
  • Various tools available for Mobile automation testing
  • Understanding the API Levels and Appium Concepts
  • Client/Server Architecture, Session, Desired Capabilities, Appium Server and Appium Clients
  • Pre-requisite for starting with Appium
  • Supported Java versions
  • Configuring environment variables
  • Downloading and Installing JDK
  • Downloading and installing Maven on Windows
  • Downloading Android SDK
  • Taking a look at available Android Virtual Devices
  • Visiting Appium.exe
  • Downloading Appium for Windows
  • Downloading Appium jars and other dependencies
  • Configuring SDK Manager
  • Downloading different Android API levels
  • Setting up Android environment variables
  • Downloading Appium GUI Tool
  • Understanding Application path, Package & Launch Activity
  • Starting Appium Server
  • Running a sample test
  • Understanding Desired capabilities class
  • Draw out Packages and Activities information of pre and post installed apps
  • Downloading Appium Maven Dependencies
  • Adding Device Name
  • Connecting real device to USB and running ADB commands
  • Starting the Appium server through code / programmatically on Windows
  • Downloading Appium Maven Dependencies
  • Stopping the Appium server
  • Kill all nodes
  • Opening UI Automator Viewer through SDK tools kit
  • Understanding different locator strategies
  • Taking the Device screenshot
  • Device screenshot with Compressed hierarchy
  • Understanding the different locator tags
  • What is Appium Inspector?
  • How and when to run it?
  • Record and Play using Appium Inspector
  • Locating elements with the help of Appium Inspector
  • Inspector will only run with active session
  • What is object repository?
  • How to use object repository in framework
  • What is the use of maintain Object repository
  • Types of creating object repository
  • Execution with ANT
  • Execution with Maven
  • Execution with Continuous Integration tool i.e., Jenkins
  • Locating Elements on the App
  • What all can be locatable
  • Locating elements within elements
  • Locating multiple elements
  • Find Element By Android UI Automator
  • Exploring UI Automator API
  • Finding Elements by Class Name
  • Finding Elements by ids
  • Finding Elements by X paths
  • Using different functions inside UI Automator class
  • Exercises
  • Make a call with Internal Dialer Application
  • Add contacts to Phonebook
  • Send SMS from a real device
  • Automate a standard App
  • Handle user gestures
  • Automate Web based testing on Chrome Browser
  • Automate the mobile messaging app
  • JUnit Introduction
  • JUnit Annotations
  • JUnit Implementation in Selenium RC/ Web Driver Scripts
  • TestNG Introduction
  • TestNG Annotations
  • TestNG Implementation in Selenium RC/ Web Driver Scripts
  • Difference between JUnit and TestNG
  • Setting up Java Environment in windows platform
  • Object – Oriented Programming Concepts
  • Classes and Objects, Interfaces , Encapsulation, Access and Non-Access Modifiers
  • Variables , Methods and Arrays
  • Inheritance, Abstraction and Polymorphism
  • Collections , loop concepts and if-else statements
  • File I/O, Exception Handling , Code Debugging and Java API Understanding
  • Practice Programs in the Java Concepts
  • JDBC – Database Testing Introduction
  • Handling Sql Server database using JDBC scripts

RECOMMENDED PARTICIPANT SETUP
This course follows Cognixia's AI-first,
hands-on learning model

Access to sanitized process maps, KPI definitions, candidate initiative lists, and basic cost baselines (time, cycle time, error or rework rates)

INTERESTED IN THIS COURSE?
Let's Connect

Speak with a Cognixia specialist about enrollment options, custom cohorts for your leadership team, or tailored delivery formats for your organization.

Response within 1 business day
Available in 5 delivery formats globally
Volume pricing for teams of 10+
Get in touch

One of our specialists will contact you within one business day.

WHY COGNIXIA
Why Cognixia for This Course

KEEP EXPLORING
Mapped Official Learning
Leadership
Equip enterprise leaders to drive culture, skills, policy, and operating-model change required for sustainable Generative AI adoption at scale.
In-Person Workshop, Virtual Instructor-Led
Applied
Enterprise-grade security, governance, and Responsible AI controls to protect, govern, and operate GenAI and agentic systems safely at scale.
In-Person Workshop, Virtual Instructor-Led
Applied
Build portable, enterprise-grade GenAI systems that run consistently across Databricks, AWS, and Google Vertex AI—without vendor lock-in, quality drift, or governance gaps.
In-Person Workshop, Virtual Instructor-Led
Applied
Systematic testing, evaluation, and quality engineering frameworks for validating GenAI and agentic AI systems at enterprise scale.
In-Person Workshop, Virtual Instructor-Led
Applied
Production-grade GenAIOps and LLMOps practices to deploy, monitor, evaluate, and govern enterprise-scale LLM and agentic applications with reliability and control.
In-Person Workshop, Virtual Instructor-Led
Applied
Design, build, evaluate, and operate production-grade agentic AI systems with multi-agent orchestration, tool integration, and enterprise-grade safety controls.
In-Person Workshop, Virtual Instructor-Led

READY TO SHAPE YOUR AI FUTURE?
Let's build the workforce
of the future

Enroll your leadership cohort in Designing GenAI Use-Case Portfolios & Business Cases.
Custom cohorts available for enterprise teams.