Session 
 
Presented by: 
Kunal Chauhan 
 
 
Brought to you by: 
 
 
340 Corporate Way, Suite   Orange Park, FL 32073 
888‐2
W15 
Concurrent
4/9/2014   
3:15 PM 
 
 
 
 
“Test Automation for Mobile Applications: 
A Practical Guide” 
 
 
QA InfoTech 
 
 
 
 
 
 
300,
68‐8770 ∙ 904‐278‐0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com 
Kunal Chauhan
QA InfoTech
 
As chief technology officer at QA InfoTech, Kunal Chauhan focuses on driving
technology and strategy initiatives, and helping the company move into additional
vertical markets and segments. Kunal has more than eighteen years of experience in
the software development and quality assurance field. Prior to QA InfoTech, Kunal
was vice president, web applications development, at Thomson Reuters Equities,
responsible for building and managing more than twenty applications including real-
time, historical, TCA, and query-based systems serving brokerage houses and financial
institutions. He has also worked with Fidelity Investments (Boston) in their corporate
actions group. Kunal lives in Noida, India and can be reached at
kunalchauhan@qainfotech.com.
Test Automation for
Mobile Applications: A
Practical Guide
Kunal Chauhan
CTO QA InfoTech
Agenda
QA InfoTech ConfidentialExcellence | Partnership | Commitment
• Smart Devices and Application Spectrum
• Mobile Test Automation Tools
• Test Automation Solutions (Demos)
• Current Challenges
• Comprehensive Framework – A New Perspective
• Future Aspects
Smart Devices & Application
Spectrum
• Mobile OS Platforms
QA InfoTech ConfidentialExcellence | Partnership | Commitment
Smart Devices & Application
Spectrum
• Devices Form Factor
QA InfoTech ConfidentialExcellence | Partnership | Commitment
Sliders,
Keypads
Brick Tabs
Smart Devices & Application
Spectrum
• Input Methods
QA InfoTech ConfidentialExcellence | Partnership | Commitment
Type
Hardware Keypad,
Virtual Keypad
Touch
Multi-Touch,
Gestures, Virtual
Keypad
Talk
Voice commands,
Speech-to-text
Motion
Accelerometer,
Gyroscope,
Compass
Smart Devices & Application
Spectrum
QA InfoTech ConfidentialExcellence | Partnership | Commitment
 Native Apps
Installed Apps, OS Specific
 Web Apps
Browser based,
HTML/HTML5/CSS3
• /AJAX
 Hybrid Apps
Native apps with non-native
front-end components
Phonegap, Appcelerator
Titanium, Flex
• Application Types
Mobile Test Automation Tools
• Open source
o Selenium Sikuli , Robotium
Calabash , Appium
• Commercial
o Experitest SeeTest
o Jamo Solutions M-eux
o QTP with Perfecto Mobile
o EggPlant Mobile
QA InfoTech ConfidentialExcellence | Partnership | Commitment
• Native Mobile Apps
o iOS UI Test Automation, Robotium (Android)
o Calabash/Appium (For both)
• Web Apps
o Selenium
• Hybrid Mobile Apps
o Calabash, Appium
o Screencast + Sikuli - Image Based UI Test Automation
Test Automation Solutions
QA InfoTech ConfidentialExcellence | Partnership | Commitment
• Native Mobile Apps
o iOS UI Test Automation
o Robotium (Android)
o Calabash/Appium (For both)
Test Automation Solutions
QA InfoTech ConfidentialExcellence | Partnership | Commitment
• Web Apps
o Selenium
Test Automation Solutions
QA InfoTech ConfidentialExcellence | Partnership | Commitment
• Hybrid Mobile Apps
o Calabash, Appium
o Screencast + Sikuli - Image Based UI Test Automation
Test Automation Solutions
QA InfoTech ConfidentialExcellence | Partnership | Commitment
• No silver bullet
o Native app automation tool does not support hybrid
apps (object identification)
o Separate tools for Web and Native app automation
• Closed source applications can not be
automated in a robust manner
• iOS7.0 has new security enhacements
blocking Safari interaction with app elements
Mobile Test Automation Challenges
QA InfoTech ConfidentialExcellence | Partnership | Commitment
Another Dimension: Current Test
Automation Approach
QA InfoTech ConfidentialExcellence | Partnership | Commitment
• Different Application Forms
o Same features, business actions
o Different tools to automate
• How does functional tester contribute?
o Test tool vocabulary
o Test runners
Challenges with current Approach
QA InfoTech ConfidentialExcellence | Partnership | Commitment
Many Tools for Many Application Forms
Need of Comprehensive Test Solution
QA InfoTech ConfidentialExcellence | Partnership | Commitment
Glimpse of Comprehensive
Framework Solution
QA InfoTech ConfidentialExcellence | Partnership | Commitment
Automating Application with
Comprehensive Framework
QA InfoTech ConfidentialExcellence | Partnership | Commitment
Automating Application with
Comprehensive Framework
QA InfoTech ConfidentialExcellence | Partnership | Commitment
• Continuous Integration ready
• Distributed cross-browser and cross-device
test execution for compatibility coverage
• Adoption of Json Wire Protocol
Future aspects of Comprehensive
Framework
QA InfoTech ConfidentialExcellence | Partnership | Commitment
QA InfoTech ConfidentialExcellence | Partnership | Commitment
For more information, please:
• Contact us at info@qainfotech.com
• kunal.chauhan@qainfotech.net
• Visit us at www.qainfotech.com
• Read our blog at www.qainfotech.com/blog
• Follow us on Twitter at www.twitter.com/qainfotech
Thank You
USA
Office
International
Headquarters
Noida
Uttar Pradesh, India
Phone: +91-120-4292222
(Three additional testing facilities in India)
Farmington Hills
Michigan, U.S.A.
Phone: +1-248-719-3409
About QA InfoTech
QA InfoTech ConfidentialExcellence | Partnership | Commitment
• An independent software quality assurance and testing company,
founded in 2003, currently employing 700 people
• Five testing “Centers of Excellence” across the USA and India
• World-class testing labs
• Experience working with clients across various domains
• Bagged the “Top 100 places to work for in India*” award, two years
in a row
• Focus on the right balance of people, processes, technology
• CMMi III, ISO 9001:2008, 20000-1:2005 certified
Slide 21
* Study conducted by Great
Places to Work Institute, India

Test Automation for Mobile Applications: A Practical Guide

  • 1.
  • 2.
    Kunal Chauhan QA InfoTech   Aschief technology officer at QA InfoTech, Kunal Chauhan focuses on driving technology and strategy initiatives, and helping the company move into additional vertical markets and segments. Kunal has more than eighteen years of experience in the software development and quality assurance field. Prior to QA InfoTech, Kunal was vice president, web applications development, at Thomson Reuters Equities, responsible for building and managing more than twenty applications including real- time, historical, TCA, and query-based systems serving brokerage houses and financial institutions. He has also worked with Fidelity Investments (Boston) in their corporate actions group. Kunal lives in Noida, India and can be reached at kunalchauhan@qainfotech.com.
  • 3.
    Test Automation for MobileApplications: A Practical Guide Kunal Chauhan CTO QA InfoTech
  • 4.
    Agenda QA InfoTech ConfidentialExcellence| Partnership | Commitment • Smart Devices and Application Spectrum • Mobile Test Automation Tools • Test Automation Solutions (Demos) • Current Challenges • Comprehensive Framework – A New Perspective • Future Aspects
  • 5.
    Smart Devices &Application Spectrum • Mobile OS Platforms QA InfoTech ConfidentialExcellence | Partnership | Commitment
  • 6.
    Smart Devices &Application Spectrum • Devices Form Factor QA InfoTech ConfidentialExcellence | Partnership | Commitment Sliders, Keypads Brick Tabs
  • 7.
    Smart Devices &Application Spectrum • Input Methods QA InfoTech ConfidentialExcellence | Partnership | Commitment Type Hardware Keypad, Virtual Keypad Touch Multi-Touch, Gestures, Virtual Keypad Talk Voice commands, Speech-to-text Motion Accelerometer, Gyroscope, Compass
  • 8.
    Smart Devices &Application Spectrum QA InfoTech ConfidentialExcellence | Partnership | Commitment  Native Apps Installed Apps, OS Specific  Web Apps Browser based, HTML/HTML5/CSS3 • /AJAX  Hybrid Apps Native apps with non-native front-end components Phonegap, Appcelerator Titanium, Flex • Application Types
  • 9.
    Mobile Test AutomationTools • Open source o Selenium Sikuli , Robotium Calabash , Appium • Commercial o Experitest SeeTest o Jamo Solutions M-eux o QTP with Perfecto Mobile o EggPlant Mobile QA InfoTech ConfidentialExcellence | Partnership | Commitment
  • 10.
    • Native MobileApps o iOS UI Test Automation, Robotium (Android) o Calabash/Appium (For both) • Web Apps o Selenium • Hybrid Mobile Apps o Calabash, Appium o Screencast + Sikuli - Image Based UI Test Automation Test Automation Solutions QA InfoTech ConfidentialExcellence | Partnership | Commitment
  • 11.
    • Native MobileApps o iOS UI Test Automation o Robotium (Android) o Calabash/Appium (For both) Test Automation Solutions QA InfoTech ConfidentialExcellence | Partnership | Commitment
  • 12.
    • Web Apps oSelenium Test Automation Solutions QA InfoTech ConfidentialExcellence | Partnership | Commitment
  • 13.
    • Hybrid MobileApps o Calabash, Appium o Screencast + Sikuli - Image Based UI Test Automation Test Automation Solutions QA InfoTech ConfidentialExcellence | Partnership | Commitment
  • 14.
    • No silverbullet o Native app automation tool does not support hybrid apps (object identification) o Separate tools for Web and Native app automation • Closed source applications can not be automated in a robust manner • iOS7.0 has new security enhacements blocking Safari interaction with app elements Mobile Test Automation Challenges QA InfoTech ConfidentialExcellence | Partnership | Commitment
  • 15.
    Another Dimension: CurrentTest Automation Approach QA InfoTech ConfidentialExcellence | Partnership | Commitment
  • 16.
    • Different ApplicationForms o Same features, business actions o Different tools to automate • How does functional tester contribute? o Test tool vocabulary o Test runners Challenges with current Approach QA InfoTech ConfidentialExcellence | Partnership | Commitment
  • 17.
    Many Tools forMany Application Forms Need of Comprehensive Test Solution QA InfoTech ConfidentialExcellence | Partnership | Commitment
  • 18.
    Glimpse of Comprehensive FrameworkSolution QA InfoTech ConfidentialExcellence | Partnership | Commitment
  • 19.
    Automating Application with ComprehensiveFramework QA InfoTech ConfidentialExcellence | Partnership | Commitment
  • 20.
    Automating Application with ComprehensiveFramework QA InfoTech ConfidentialExcellence | Partnership | Commitment
  • 21.
    • Continuous Integrationready • Distributed cross-browser and cross-device test execution for compatibility coverage • Adoption of Json Wire Protocol Future aspects of Comprehensive Framework QA InfoTech ConfidentialExcellence | Partnership | Commitment
  • 22.
    QA InfoTech ConfidentialExcellence| Partnership | Commitment For more information, please: • Contact us at info@qainfotech.com • kunal.chauhan@qainfotech.net • Visit us at www.qainfotech.com • Read our blog at www.qainfotech.com/blog • Follow us on Twitter at www.twitter.com/qainfotech Thank You USA Office International Headquarters Noida Uttar Pradesh, India Phone: +91-120-4292222 (Three additional testing facilities in India) Farmington Hills Michigan, U.S.A. Phone: +1-248-719-3409
  • 23.
    About QA InfoTech QAInfoTech ConfidentialExcellence | Partnership | Commitment • An independent software quality assurance and testing company, founded in 2003, currently employing 700 people • Five testing “Centers of Excellence” across the USA and India • World-class testing labs • Experience working with clients across various domains • Bagged the “Top 100 places to work for in India*” award, two years in a row • Focus on the right balance of people, processes, technology • CMMi III, ISO 9001:2008, 20000-1:2005 certified Slide 21 * Study conducted by Great Places to Work Institute, India