mobile testing trends and innovations

12
T4 Concurrent Class 10/3/2013 9:45:00 AM "Mobile Testing Trends and Innovations" Presented by: Melissa Tondi ProtoTest Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 ∙ 904-278-0524 ∙ [email protected] www.sqe.com

Upload: techwellpresentations

Post on 28-Nov-2014

123 views

Category:

Technology


3 download

DESCRIPTION

As organizations implement their mobile strategy, testing teams must support new technologies while still maintaining existing systems. Melissa Tondi describes the major trends and innovations in mobile technology, usage, and equipment that you should consider when transitioning existing test teams or starting new ones. Based on a year of research with the ProtoTest Mobile team, Melissa focuses on areas that balance efficiency and productivity including using the Device Matrix technique to select devices to test against, and the appropriate use of emulators and simulators rather than physical devices. She offers solutions to ensure you have a comprehensive mobile test strategy and focuses on challenges that have inundated traditional test teams such as understanding mobile-specific integration testing and which automation tools to use. Melissa describes how to build a well-organized device lab and incorporate testing scenarios—such as gesture and interruption testing—unique to mobile.

TRANSCRIPT

Page 1: Mobile Testing Trends and Innovations

T4 Concurrent Class

10/3/2013 9:45:00 AM

"Mobile Testing Trends and

Innovations"

Presented by:

Melissa Tondi

ProtoTest

Brought to you by:

340 Corporate Way, Suite 300, Orange Park, FL 32073

888-268-8770 ∙ 904-278-0524 ∙ [email protected] ∙ www.sqe.com

Page 2: Mobile Testing Trends and Innovations

Melissa Tondi

ProntoTest

Vice president of mobile for ProtoTest Melissa Tondi is building a testing practice in the

innovative world of mobile where the concentration is on functional, performance, and security,

and the new mobile testing techniques. In the software test and quality engineering field for

more than fifteen years, Melissa focuses on organizing testing teams around three major

tenets—efficiency, innovation, and culture.

Page 3: Mobile Testing Trends and Innovations

9/19/2013

1

Mobile Testing Trends and

Innovations

Mobile – the New Frontier

Does your Mobile Strategy Look Like This?

Page 4: Mobile Testing Trends and Innovations

9/19/2013

2

Mobile – the New Frontier

Or This?

Unique Challenges

• Understanding the Technology and your

Company’s Mobile Strategy

• Transitioning Traditional Test Teams to

Support Mobile

• Staying Efficient while Supporting more

Testing Permutations

Page 5: Mobile Testing Trends and Innovations

9/19/2013

3

Your Company’s Strategy

What Role does Mobile Play in your Industry?

Who are your Mobile Users?

What is it that people actually want to do on this mobile

site?

Technical Configuration

Mobile Web: HTML5, Dojo, JQuery

Native Apps: ObjectiveC for iOS, Java for Android

Hybrid Apps: PhoneGap, Titanium, Rhomobile

Page 6: Mobile Testing Trends and Innovations

9/19/2013

4

Mobile Technology – m/T Site

Mobile Web Site: mobile web sites designed to match

every web-enabled device. They’re accessed through the

mobile device’s web browser and do not need to be

downloaded/installed. They re-direct to the site’s M Site or

T site.

Mobile Technology - Native

Native Apps: coded with a specific programming language.

They are fast, reliable, and powerful, but are tied to a

mobile platform and downloaded from a central portal by

OS (i.e. Apple App Store, Google Play). That means you

must duplicate them using the appropriate programming

language in order to target another mobile platform.

Page 7: Mobile Testing Trends and Innovations

9/19/2013

5

Mobile Technology – Hybrid

Hybrid Apps: rely on development frameworks and are

written with the same technology used for websites and

mobile web implementations They are hosted or run inside

a native container on a mobile device. They ensure cross-

platform compatibility and can access the phone’s

hardware (camera, GPS, user’s contacts, etc.)

Mobile Technology – “Mobile First”

Responsive Web Design – an approach aimed at building

sites to provide an appropriate viewing experience (reading

and navigation with minimal resizing, panning, and

scrolling) across a wide range of devices. It adapts the

layout to the viewing environment.

Page 8: Mobile Testing Trends and Innovations

9/19/2013

6

Transitioning your Teams - Types

Peripheral

• Wireless Testing – NFC (Near Field

Communication), Bluetooth/Bluetooth LE

Accessory, Stylus

• Wired

Internal to Device – Headphone Jack, Keyboard

External to Phone - CC Readers, Bar Code

Scanners

Transitioning your Teams - Types

Connection Testing

• USB Power/Data

• 4G/LTE/CDMA+/Wimax

• 3G/GSM/CDMA, 2G/Analog, WiFi, Hotspot

Generation

• Computer Tethering

• Carrier

• Throttle – Limiting bandwidth and measuring an

App’s performance

Page 9: Mobile Testing Trends and Innovations

9/19/2013

7

Transitioning your Teams - Types

Gestures

• Swipe, tap, pinch/expand, shake, orient, tilt, press

and hold, swipe and hold, eye pause.

Interruption Tests

Controlled

• Plug in/out USB, power, and headphone, Home

Button, Power Button, Navigating to another App,

Save State

• Uncontrolled - SMS, Phone Call, Notifications

Transitioning your Teams - Types

Syncing - Updating two or more locations to ensure

applicable files are equivalent.

• App to Cloud, App to Computer, App to App, Device

to Device

Internal Hardware Integration

• Camera, GPS, Accelerometer, Battery Drain, SIM

Card, Volume, SMS, Microphone, Speakerphone

Page 10: Mobile Testing Trends and Innovations

9/19/2013

8

Usage

Mobile Global Adoption

Android

iOS

Blackberry

bada

S40

Symbian

Microsoft

Building your Lab

Determining your Device Matrix

Some Items to Consider

• Screen Resolution

• Aspect Ratios

• Pixel Density

• Manufacturers

• System on a Chip (Processor)

Page 11: Mobile Testing Trends and Innovations

9/19/2013

9

Building your Lab

Choosing Emulators and Simulators

A lab is not complete without a mixture of both. Knowing

what that mixture is will be the determining factor.

• A Simulator mimics only the software. iOS has one, but

it does not simulate any of the iPhone hardware layer

• An Emulator mimics both software and

hardware. Android has one, but only emulates CPU and

Memory

Building your Lab

Page 12: Mobile Testing Trends and Innovations

9/19/2013

10

Questions and Comments

Contact Information

• email: [email protected]

• Twitter: @melissatondi

• Blog: MelissaTondi.blogspot.com

• LinkedIn: Melissa Tondi