SlideShare a Scribd company logo
MobileTestAutomationisawesome
withAppium!
V o d Q A 2 0 1 5
Mobile Testing : Importance
Mobile Technology Mobile Testing
Mobile Testing : Apps
• Native apps
• Web apps
• Hybrid apps
Mobile Testing : App features
Native apps Web apps
Capabilities • Can interact with Device’s native features
• Perform Faster
• Internet might not be required
• Limited access to device features
• Cross-platform
• Internet is a must
Development • Platform specific SDK
• Native programming languages
• No SDK
• Technology of developer’s choice
• Frameworks
Installation • Installation through App/Play store
• Updates by user
• No installation required
• Updates through server
Mobile Testing : Challenges
Device TypesDevice Types Brands
Mobile Testing : Challenges
Mobile OS Versions
Mobile Testing : Challenges
Hardware
Configurations
Network
Connections
Mobile Testing : Approach
Testing Types
• Functional
• Usability/Interface
• Compatible
• Performance
Tool Selection
• Features
• Cross-Platform
• Non-Functional
• Integration (CI)
Testing platform
• Real Device
• Emulators/Simulators
• Cloud test solution
Appium : Tool
Open Source
Cross Platform Solution
for Mobile test Automation
Appium : Philosophy
Appium : Features
PlatformApps
Languages
Appium : Features
BrowsersOS
Devices/Emulators
Appium : Architecture
Appium
Server
Native test libraries
IOS : UIAutomation
Android :
UIAutomator
Appium
Client
Libraries
IOS /
Android
App
Appium : Inspector
Appium : Tool Comparison
Language.app/apk API’s OpenSource
Workshop : Toolset
Purpose Tool
IDE Eclipse
Programming Language/Build tool Java, Maven
Automation Library Appium
Unit testing tool Junit
Simulator Genymotion
Sample App Wordpress
Workshop
continues …

More Related Content

PDF
SauceCon 2017: Are Manual Testers Needed In Automated DevOps World?
PDF
SauceCon 2017: Mobile Test Pyramid
PPTX
Appium vs. Appium with Perfecto
PPTX
Webinar: Appium & Perfecto: A Perfect Match
PDF
SauceCon 2017: test.allTheThings(): Digital Edition
PDF
[Binh nguyen] Mobile Application Automation Testing iOS and Android
PDF
App Days 2016 Munich - Mobile Applications testing by Leaware
PPT
Mobile applications and automation testing
SauceCon 2017: Are Manual Testers Needed In Automated DevOps World?
SauceCon 2017: Mobile Test Pyramid
Appium vs. Appium with Perfecto
Webinar: Appium & Perfecto: A Perfect Match
SauceCon 2017: test.allTheThings(): Digital Edition
[Binh nguyen] Mobile Application Automation Testing iOS and Android
App Days 2016 Munich - Mobile Applications testing by Leaware
Mobile applications and automation testing

What's hot (19)

PDF
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in Mind
PPTX
Mobile Application Testing
PPTX
TechTalk: Getting to Know Perfecto
PDF
SauceCon 2017: Making Your Mobile App Automatable
PDF
Test Automation for Mobile Applications: A Practical Guide
PPTX
How Digital Changed the Game... and how to cross platform test for it
PPTX
Mobile DevOps - Get faster release cycles & higher quality android & ios apps
PPTX
SaaS Digital Assurance Lab
PDF
Mobile Test Automation
PDF
Mobile Test Automation
PPSX
Cross platform test automation using Appium
PPTX
Visual regression with applitools eyes
PDF
An Introduction to Appium Desktop
PPTX
Mobile Testing
PDF
Top Best Practices for Successful Mobile Test Automation
PPTX
Selenium training
PPTX
Mobile app testing
PPTX
SeeTestAutomation - Mobile Test Automation Tool by Experitest
PPTX
Everything You Need To Know about Appium and Selenium
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in Mind
Mobile Application Testing
TechTalk: Getting to Know Perfecto
SauceCon 2017: Making Your Mobile App Automatable
Test Automation for Mobile Applications: A Practical Guide
How Digital Changed the Game... and how to cross platform test for it
Mobile DevOps - Get faster release cycles & higher quality android & ios apps
SaaS Digital Assurance Lab
Mobile Test Automation
Mobile Test Automation
Cross platform test automation using Appium
Visual regression with applitools eyes
An Introduction to Appium Desktop
Mobile Testing
Top Best Practices for Successful Mobile Test Automation
Selenium training
Mobile app testing
SeeTestAutomation - Mobile Test Automation Tool by Experitest
Everything You Need To Know about Appium and Selenium
Ad

Viewers also liked (13)

PDF
Proposal pembuatan website
PDF
Msut tuviin 2015 oni 2 r ulirliin sanhuugiin tailan
PDF
PDF
MPA_Birdstrike_Guidance_Revised_Version_May_2015
PPTX
Фотовыставка "Старая Пресня"
PDF
Portfolio 2015 copy
PDF
Fire tube hot water boilers for sale
PDF
PDF
resume_shajil_Aug 2015
PDF
How_employment_solicitors_can_market_their_practice
PDF
scan 2015
DOC
Báo cáo nhập môn điện
PPTX
Patel Neotown-price-reviews-construction update
Proposal pembuatan website
Msut tuviin 2015 oni 2 r ulirliin sanhuugiin tailan
MPA_Birdstrike_Guidance_Revised_Version_May_2015
Фотовыставка "Старая Пресня"
Portfolio 2015 copy
Fire tube hot water boilers for sale
resume_shajil_Aug 2015
How_employment_solicitors_can_market_their_practice
scan 2015
Báo cáo nhập môn điện
Patel Neotown-price-reviews-construction update
Ad

Similar to Mobile Test Automation Made Awesome With Appium (20)

PDF
Test automation of mobile apps
PPTX
Test automation of mobile apps (Bugs'a'loud Vilnius QA Gathering)
PDF
Automating Mobile Web Browsers with Appium.pdf
PDF
A Comprehensive Guide to Cross-Platform Mobile Test Automation Using Appium.pdf
PPTX
Appium overview
PPTX
Automate you Appium test like a pro!
PPTX
APPIUM Training in Delhi
PDF
Codeless Automation Testing - All you need to know.pdf
PDF
Codeless Automation Testing - All you need to know.pdf
PDF
Codeless Automation Testing - All you need to know.pdf
PPTX
Automation Testing With Appium
PDF
How Does Appium Facilitate Mobile App Testing Across Multiple Operating Syste...
PDF
A Step-by-Step Guide to Test Automation with Appium.pdf
PPT
Appium tutorial| Appium Training
PPT
Appium training online|Mobile automation testing with appium
PDF
Decoding Appium No-Code Test Automation With HeadSpin.pdf
PPTX
Parallel Test Runs with Appium on Real Mobile Devices – Hands-on Webinar
PDF
How to Test Android and iOS Mobile Apps with Appium.pdf
PPTX
Mobile Automation with Appium
PPTX
How to Leverage Appium in Your Mobile App Testing
Test automation of mobile apps
Test automation of mobile apps (Bugs'a'loud Vilnius QA Gathering)
Automating Mobile Web Browsers with Appium.pdf
A Comprehensive Guide to Cross-Platform Mobile Test Automation Using Appium.pdf
Appium overview
Automate you Appium test like a pro!
APPIUM Training in Delhi
Codeless Automation Testing - All you need to know.pdf
Codeless Automation Testing - All you need to know.pdf
Codeless Automation Testing - All you need to know.pdf
Automation Testing With Appium
How Does Appium Facilitate Mobile App Testing Across Multiple Operating Syste...
A Step-by-Step Guide to Test Automation with Appium.pdf
Appium tutorial| Appium Training
Appium training online|Mobile automation testing with appium
Decoding Appium No-Code Test Automation With HeadSpin.pdf
Parallel Test Runs with Appium on Real Mobile Devices – Hands-on Webinar
How to Test Android and iOS Mobile Apps with Appium.pdf
Mobile Automation with Appium
How to Leverage Appium in Your Mobile App Testing

Recently uploaded (20)

PDF
System and Network Administraation Chapter 3
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
Introduction to Artificial Intelligence
PPTX
history of c programming in notes for students .pptx
PDF
medical staffing services at VALiNTRY
PPTX
Transform Your Business with a Software ERP System
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
iTop VPN Free 5.6.0.5262 Crack latest version 2025
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Nekopoi APK 2025 free lastest update
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
System and Network Administraation Chapter 3
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Introduction to Artificial Intelligence
history of c programming in notes for students .pptx
medical staffing services at VALiNTRY
Transform Your Business with a Software ERP System
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
wealthsignaloriginal-com-DS-text-... (1).pdf
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Design an Analysis of Algorithms II-SECS-1021-03
Operating system designcfffgfgggggggvggggggggg
iTop VPN Free 5.6.0.5262 Crack latest version 2025
Upgrade and Innovation Strategies for SAP ERP Customers
CHAPTER 2 - PM Management and IT Context
Nekopoi APK 2025 free lastest update
Designing Intelligence for the Shop Floor.pdf
Adobe Illustrator 28.6 Crack My Vision of Vector Design

Mobile Test Automation Made Awesome With Appium

Editor's Notes

  • #3: Mobile technology has impacted our day to day lives to a very great extent. Mobile is no more just a communication media, but it’s a multipurpose person gadget Organizations rely more on mobile Apps to drive their business. Most of the web traffic is now through mobile devices. Mobile technology has impacted almost every industry The success of a mobile app, is not just on the cool features and capabilities it provides, but also on how accurately, quickly and consistently it performs
  • #4: Native apps : Built using the platform specific SDK’s Mobile apps : Server side apps accessed through browsers Hybrid apps : Combination of Native and Web apps
  • #8: Device diversity : Varying screens sizes, resolution & rendering differences Varieties of mobile devices - Apple, Samsung, Nokia etc Hardware configurations – Processing speed, memory size Platform & Network : Mobile operating system : IOS, Android, Windows, Blackberry Versions of the Operating systems Network connections : 2G, 3G, 4G, Wifi
  • #9: Some basic factors to consider while approaching mobile testing
  • #11: Test the same app you submit to market : Appium uses uses vendor-provided automation frameworks to interact with the app, hence there is no need to compile in any Appium-specific or third-party code or frameworks to your app Write your tests in any language Appium is based on the webdriver’s JSON Wire Protocol and extends the WebDriver API. Because of this client-server architecture, a client written in any language can be used to send the appropriate HTTP requests to the server. Use a standard automation specification WebDriver has set the standard for automating web applications and Appium has extended the same protocol with extra API methods useful for mobile automation. A thriving open source project Appium is open source and it has active community of people
  • #14: Appium is a client-server based architecture. Appium server component is written in node JS and it exposes a set of REST API methods. Appium client component could be written in any language and can be used to send the appropriate HTTP requests to the server. Appium server uses vendor-provided automation frameworks (UIAutomation in case of IOS and UIAutomator in case of Android) to interact with the IOS/Android application either on real device or on emulator/simulators
  • #15: Appium inspector is a wrapper around Appium server which could be used to show the elements and their attributes on the app. It also enables to record and play back user actions
  • #16: The R1. R2, R3, R4 corresponds to the four philosophy’s of Appium and here is a comparison chart of various tools w.r.t these philosophies.
  • #17: GitHub reference of sample code : https://github.com/saikrishna321/VodQa_MobileAutomationWorkShop