webinar key considerations in mobile web automation

25
Mobile Testing Center of Excellence Group Perfectomobile Key Considerations In Mobile Web Test Automation Enabling Enterprise mobility Extending Software Quality to Mobile We will be starting momentarily

Upload: perfecto-mobile

Post on 09-May-2015

230 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Webinar key considerations in mobile web automation

Mobile Testing Center of Excellence GroupPerfectomobile

Key Considerations In Mobile Web Test

Automation

Enabling Enterprise mobility

Extending Software Quality to Mobile

We will be starting momentarily

Page 2: Webinar key considerations in mobile web automation

Presenters

Mobile Quality Evangelist

Director Product Marketing

Perfecto Mobile

Senior System Engineer

Perfecto Mobile

Testing Mobile Apps: 3

Dilemmas Solved

Thursday, April 18,

11:00 AM – 12:00 PM Room 22

Mobile Testing

Methodologies:

Trends, Successes,

and Pitfalls

Thursday, May 2,

11:15 AM

Page 3: Webinar key considerations in mobile web automation

Webinar Agenda

4

• Q&A

3

• Mobile Web Automation Demo

2

• Mobile Market Updates

• Mobile Web Trends

• Introduction to Objects

1

• Intro

Page 4: Webinar key considerations in mobile web automation

Mobile Application Qualityacross the mobile application lifecycle

TestingTesting AutomationAutomation PerformancePerformance

MonitoringMonitoringALM

IntegrationALM

IntegrationContinuous IntegrationContinuous Integration

Public Cloud Private Cloud

∙ Founded 2006

∙ 90+ employees

∙ Office in Boston, London, Israel

∙ Over 600 customers

∙ Fortune 500, Telcos, Developers

∙ MobileCloud Platform + Mobile Quality Product Suite

Page 5: Webinar key considerations in mobile web automation

Solution - The MobileCloud™ Platform

Page 6: Webinar key considerations in mobile web automation

Mobile

Market Updates

Page 7: Webinar key considerations in mobile web automation

Existing Mobile OS’s Market Share End of

2012

Samsung accounted for 63 Million out of the 159 Million in Q42012

Page 8: Webinar key considerations in mobile web automation

Mobile Tablets Market Stats and Trends

Source:IDC Android Tablet market share

~= iOS Tablet Market share

Page 9: Webinar key considerations in mobile web automation

New Mobile

OS’s

FireFox OS

Tizen

Samsung/Intel

Ubuntu

SailFish

By Jolla

RIM’s BlackBerry OS

10

Windows Phone

PEAK KEON

Z10 & Q10

Mobile OS market Trends

All of these OS’s still

accounts for ONLY 8% of the

overall market

Page 10: Webinar key considerations in mobile web automation

Mobile Web Trends

Page 11: Webinar key considerations in mobile web automation

HTML5 Has Growing Interest by Developers

Source: IDC/Appcelerator

Page 12: Webinar key considerations in mobile web automation

HTML5 Position According to Gartner

According to

W3C, The

final

ratification of

HTML5 may

not come

until 2022

Page 13: Webinar key considerations in mobile web automation

HTML5 Trend Involves Risks

Page 14: Webinar key considerations in mobile web automation

Various Mobile Applications – Debates?

Source: Developer Force

Page 15: Webinar key considerations in mobile web automation

Mobile Web – Consumers Less Tolerant

Page 16: Webinar key considerations in mobile web automation

POLL

Page 17: Webinar key considerations in mobile web automation

Objects Introduction

Page 18: Webinar key considerations in mobile web automation

Objects are the ‘building blocks’ of an application

Buttons, Edit boxes, Lists etc.

It’s impossible to develop automation without accessing and recognizing the

application objects

All use cases and test scenario's leverage the application objects (Pressing buttons,

selecting from lists, entering text into textbox’s etc.)

OCR is the commonly used object recognition in mobile

OCR = Optical character recognition ���� In a sense it implements the WYSIWYG method

convert images into manageable and searchable text

In mobile it is critical to also use OS Object level analysis

Web objects are critical for web based mobile applications (DOM)

Objects Introduction

Page 19: Webinar key considerations in mobile web automation

The Document Object Model (DOM) is a cross-platform and

language-independent convention for representing and

interacting with objects in HTML, XHTML and XML documents

Objects in the DOM tree may be addressed and manipulated by

using methods on the objects

DOM Objects in a nutshell

Page 20: Webinar key considerations in mobile web automation

DOM Object Example � Mozilla FireFox Browser

Page 21: Webinar key considerations in mobile web automation

DOM Object Example � HTC One XL Device

Page 22: Webinar key considerations in mobile web automation

Mobile Web Objects – Automation Challenges

Page 23: Webinar key considerations in mobile web automation

Using an Hybrid Objects approach

OCR/Visual Analysis

Real Objects (DOM)

Each Device, Each Network, Each OS Platform behaves different

Preparing a Matrix of right mobile devices (Smartphone and Tablets), right OS platforms and right

automation solution is a key!

Manual testing for interoperability testing is always important and can identify critical bugs

Mobile Performance and Monitoring is a MUST

Application and web site optimization

Cross Browser testing on REAL mobile devices

Mobile Web/HTML5 apps become target for security attacks – Build into your ALM testing

strategy functional security testing

Mobile Web Testing – Key Considerations

Page 24: Webinar key considerations in mobile web automation

Mobile WEB

Automation Demo

Page 25: Webinar key considerations in mobile web automation

If you have any further questions,

please contact:

Perfecto [email protected]

[email protected]

Thank You!

Join us on LinkedIn

Mobile Testing Center of Excellence