test automation for mobile applications: a practical guide

Post on 26-Dec-2014

122 Views

Category:

Technology

6 Downloads

Preview:

Click to see full reader

DESCRIPTION

The world of information technology is undergoing revolutionary changes. Advancements in mobile computing, fueled by mobile applications, are playing an important role in driving these changes. While developers build their technical skills to accommodate these evolving trends, it is equally important for testers to understand what it takes to test mobile applications. Testers must understand the scope of mobile device applications testing, whether automation is feasible, and what challenges will face the test team. Kunal Chauhan presents an optimized approach to testing smart devices, specifically focusing on mobile applications test automation, the various forms of applications (web, native, hybrid), and the tools available to assist in the automation process. Kunal demonstrates an automation framework using open source tools, providing a practical implementable solution to add to your mobile test automation toolkit.

TRANSCRIPT

 

 

 Session 

 

Presented by: 

Kunal Chauhan 

  

Brought to you by: 

  

340 Corporate Way, Suite   Orange Park, FL 32073 888‐2

W15 Concurrent4/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 Confidential Excellence | 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 Confidential Excellence | Partnership | Commitment

Smart Devices & Application

Spectrum

• Devices Form Factor

QA InfoTech Confidential Excellence | Partnership | Commitment

Sliders,

Keypads Brick Tabs

Smart Devices & Application

Spectrum

• Input Methods

QA InfoTech Confidential Excellence | 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 Confidential Excellence | 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 Confidential Excellence | 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 Confidential Excellence | Partnership | Commitment

• Native Mobile Apps

o iOS UI Test Automation

o Robotium (Android)

o Calabash/Appium (For both)

Test Automation Solutions

QA InfoTech Confidential Excellence | Partnership | Commitment

• Web Apps

o Selenium

Test Automation Solutions

QA InfoTech Confidential Excellence | Partnership | Commitment

• Hybrid Mobile Apps

o Calabash, Appium

o Screencast + Sikuli - Image Based UI Test Automation

Test Automation Solutions

QA InfoTech Confidential Excellence | 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 Confidential Excellence | Partnership | Commitment

Another Dimension: Current Test

Automation Approach

QA InfoTech Confidential Excellence | 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 Confidential Excellence | Partnership | Commitment

Many Tools for Many Application Forms

Need of Comprehensive Test Solution

QA InfoTech Confidential Excellence | Partnership | Commitment

Glimpse of Comprehensive

Framework Solution

QA InfoTech Confidential Excellence | Partnership | Commitment

Automating Application with

Comprehensive Framework

QA InfoTech Confidential Excellence | Partnership | Commitment

Automating Application with

Comprehensive Framework

QA InfoTech Confidential Excellence | 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 Confidential Excellence | Partnership | Commitment

QA InfoTech Confidential Excellence | 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 Confidential Excellence | 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

top related