mobile device quality management

53
Mobile Device Quality Management Jeff Larkin - Mobile Center of Excellence MCOE

Upload: latif

Post on 25-Feb-2016

62 views

Category:

Documents


1 download

DESCRIPTION

Mobile Device Quality Management. Jeff Larkin - Mobile Center of Excellence MCOE. What are the trends?. By 2018, 4 out of 5 IT initiatives will have a mobile component. The Yankee Group. Apps are everywhere…. M. …and on the rise…. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Mobile  Device  Quality  Management

Mobile Device Quality ManagementJeff Larkin - Mobile Center of Excellence MCOE

Page 2: Mobile  Device  Quality  Management

2

What are the trends?

Page 3: Mobile  Device  Quality  Management

By 2018, 4 out of 5 IT initiatives will have a mobile component.

The Yankee Group

Page 4: Mobile  Device  Quality  Management

M

Apps are everywhere…

Page 5: Mobile  Device  Quality  Management

M

…and on the rise….

Sales of applications on mobile devices is expected to rise across the world; more than quadrupled in past 3 years.

Page 6: Mobile  Device  Quality  Management

M

…in a constantly changing marketplace...

Android is coming on strong and Windows is expected to advance quickly

Page 7: Mobile  Device  Quality  Management

M

… spanning all demographics...

Pew Research Center’s Internet and American Life Project, Sept. 13, 2010

Page 9: Mobile  Device  Quality  Management

M

… challenged by quickly changing technology…

Page 10: Mobile  Device  Quality  Management

M

…across a number of different platforms…Gartner forecasts the total app revenue will increase to nearly $30 billion by 2013 with over 21 billion downloads. The number of free or ad-funded apps will increase to 87%.

iPhone has a larger market share in Mobile Business Applications

Page 11: Mobile  Device  Quality  Management

But, if you can figure it out…

12

Page 12: Mobile  Device  Quality  Management

Introduction

• Getting started

Page 13: Mobile  Device  Quality  Management

Compuware’s Mobile QA Landscape

14

• On site client driven teams – Mobile Web Team (GM)• On site with client self contained teams – NOMAD (NOrth

American Mobile App Development (GM)• Fully self contained teams serving multiple clients with diverse

mobile solutions – Compuware’s Mobile Center of Excellence (Compuware MCoE)

Page 14: Mobile  Device  Quality  Management

Goals Today:

15

Understand Testing Types Required for Mobile Apps1Adapt to Various Project Types2Be Aware of External Challenges and Influences3Select Tools that Fit Your Organization4

Page 15: Mobile  Device  Quality  Management

Testing Types

• An overview of the most critical mobile testing types

Page 16: Mobile  Device  Quality  Management

Meet your new (global) consumer

17

an engaging, rich media experience.”

to receive information that’s relevant to me.”

you to understand my needs, not sell to me.”

to access my data anywhere, anytime.”

“I expect …

to use any device that I choose.”

Page 17: Mobile  Device  Quality  Management

Testing Types

• User Interface Testing• External Factor• Performance• Security Testing• Device Certification

Page 18: Mobile  Device  Quality  Management

What do companies need to do?

19 http://blog.hubspot.com/blog/tabid/6307/bid/14281/33-of-Companies-Have-a-Mobile-Marketing-Strategy-New-Data.aspx?source=BlogTwitter_%5B33%25%20of%20Companies%20Hav%5Dhttp://blogs.forrester.com/thomas_husson/10-10-19-how_mature_is_your_mobile_strategy

Make sure all stakeholders are aligned to the business objectives

"Just 45% of our respondents with a mobile strategy in place stated that they have a shared mobile vision across the organization, and only 44% have created a mobile task force to agree on mobile objectives."

"How Mature Is Your Mobility Strategy" "Do you believe that your mobility security

strategies would satisfy an auditor? Just over 18% said it would, just over 45% said it wouldn't and the remainder were unsure."

Do you really understand your customers' mobility expectations?

"71% stated they expect websites to load as quickly, almost as quickly or faster on their mobile phone compared to the computer they use at home"

There is zero tolerance for sites that don’t deliver a near perfect experience.

Page 19: Mobile  Device  Quality  Management

User Interface Testing

• Comparing your application with other native applications–Screen orientation / resolution–Touch screens

• Trackballs, Track wheels, and Touchpad's• Soft Keyboard / Hard Keyboard• Shortcuts

Page 20: Mobile  Device  Quality  Management

External Factor

• Browser• Back end data connectivity• Security• Social Media

Page 21: Mobile  Device  Quality  Management

Monitoring Systems and UsagePerformance

§ Focus on architecture and testing to ensure the quality of the application and infrastructure so they are primed to deliver and maintain.

§ Monitor behavior and usage to optimize long term design solution.

The Compelling Market Shift > Mobile and Internet Mature

Customer Realizes Value as Content Delivered

Customer PERCEIVES the Entire Services Delivery Chain as the Carriers Responsibility

Customer Satisfaction is MEASURED and EARNED across the entire Service Delivery Chain

Application(Browser, Client,

Mail, etc…)

Device(Laptop, Handset)

Network(Access)

Content(E-Mail, YouTube, Stock quote, etc)

Customer Requests Value at Device

S

Page 22: Mobile  Device  Quality  Management

Performance can’t be an afterthought

23

Consumer expectation Reality

The result

Lost Revenue &

Lost Credibility

Page 23: Mobile  Device  Quality  Management

How quickly should your web site load on your tablet?

24

13% 11%

20%

32%

24%

2 SECONDS-------------------------------------------------

MEDIAN EXPECTED LOAD TIME

Page 24: Mobile  Device  Quality  Management

Performance

• Individual App• Device• System Integration• Memory Usage• Battery Life

Page 25: Mobile  Device  Quality  Management

App Store StandardsDrive Certification Requirements…

26

Page 26: Mobile  Device  Quality  Management

Carrier networkDrive Certification Requirements…

27

Page 27: Mobile  Device  Quality  Management

Device Certification

• Manufacturer• Operating System• Carrier

Page 28: Mobile  Device  Quality  Management

Goals Today:

29

Understand Testing Types Required for the App 1Adapt to Various Project Types2

Page 29: Mobile  Device  Quality  Management

Project Types

• Comparing different types of mobile projects and how testing needs vary

Page 30: Mobile  Device  Quality  Management

Project Types

• Waterfall• Agile• Assessment

Page 31: Mobile  Device  Quality  Management

Waterfall Mobile Development

32

Page 32: Mobile  Device  Quality  Management

Mobile Team – Waterfall approach

33

Jane the Client

Don Vendor 1 PM

Vendor 1 Team

Vendor 2 Team

Betty Vendor 2 PMTest Team

Page 33: Mobile  Device  Quality  Management

Agile

34

Page 34: Mobile  Device  Quality  Management

MCoE – Agile approach

35

Frank the Product Owner

Sue BA

Dev Pair

Ravi QA

Dev Pair Ted Scrum Master

External Team

Page 35: Mobile  Device  Quality  Management

Assessment

• Readiness for MDQM• Factors• Criteria• Benchmarks• Technical and Non-technical

Page 36: Mobile  Device  Quality  Management

Goals Today:

37

Understand Testing Types Required for the App 1Adapt to Various Project Types2Be Aware of External Challenges and Influences3

Page 37: Mobile  Device  Quality  Management

External Challenges and Influences

• Exploring the challenges and influences shaping mobile quality

Page 38: Mobile  Device  Quality  Management

External Challenges and Influences

• Government Influences– Device preferences– Standards

• Verizon / AT&T / Apple / Motorola– Network

– Standards– Partnerships

• Get Connected with mobile associations– Professional Societies with mobile special interest groups– InfraGard’s Chicago Chapter

– Mobile Mondays

Page 39: Mobile  Device  Quality  Management

Goals Today:

40

Understand Testing Types Required for the App 1Adapt to Various Project Types2Be Aware of External Challenges and Influences3Select Tools that Fit Your Organization4

Page 40: Mobile  Device  Quality  Management

Tool Selection

• Identifying the right tools for the job

Page 41: Mobile  Device  Quality  Management

M

The Art and Science of MDQM

Each team needs to find the right blend of the Art and Science of testing…

Page 42: Mobile  Device  Quality  Management

Tool Assessment

• Emulators and Simulators• Automation• Continuous Integration• Performance

Page 43: Mobile  Device  Quality  Management

Emulators and Simulators

The difference…

The Simulator tries to duplicate the behavior of the device.

The Emulator tries to duplicate the inner workings of the device.

Page 44: Mobile  Device  Quality  Management

Emulators and Simulators

The tools…NAME PLATFORM TYPEAndroid Emulator Android Emulator

BlackBerry Simulator RIM OS Emulator

BlackBerry Playbook Simulator Tablet OS Virtual Machine

Mobile Device Automation Test ToolsFoneMonkey iOS Automated Testing

TestQuest Pro RIM OS, iOS, Android Automated Testing

Robotium Android Automated TestingHopper (Stress testing) Windows Mobile Automated Testing

Page 45: Mobile  Device  Quality  Management

MDQM Project Quality Pyramid

46

Manual

Robotium – Automated Test

OC Unit – i

OS Unit Testing

Hudson – Continuous Integration

Page 46: Mobile  Device  Quality  Management

Continuous Testing

• Hudson – Build / continuous integration server – Hudson monitors executions of repeated jobs, such as building a

software project or jobs run by cron. Among those things, current Hudson focuses on the following two jobs:

– Building/testing software projects continuously– Monitoring executions of externally-run jobs

Page 47: Mobile  Device  Quality  Management

Continuous Testing - iOS

48

• OC Unit – This is a unit testing tool for iOS– Integrates with the build tool Hudson– Allows for retest every time code is checked in– Integrated with Xcode

Page 48: Mobile  Device  Quality  Management

Automation

• Robotium – This is the test automation ‘framework/tool’ for android.– Allows for robust record and play back testing– Selenium based

Page 49: Mobile  Device  Quality  Management

Manual Testing

• Manual Testing– Testing Lab with selected devices – UAT/Final demo with the product owner

Page 50: Mobile  Device  Quality  Management

Performance

• Gomez Mobile Real User Monitoring (RUM)– measures performance and traffic metrics directly from your

end user’s browsers and mobile devices

– links page views and conversion/abandonment rates to mobile site and application performance and end-user satisfaction.

Page 51: Mobile  Device  Quality  Management

Questions

Page 52: Mobile  Device  Quality  Management

THANK YOU

Page 53: Mobile  Device  Quality  Management

© 2011 Compuware Corporation — All Rights Reserved