Top Banner
© 2012 IBM Corporation Addressing the challenges of mobile application testing Leigh Williamson (@leighawillia) IBM Distinguished Engineer Rational CTO team – Mobile Strategy Charles Rankin (@mtgofiend) Rational CTO team – Mobile Strategy #ibmmobile #pulse1726
19

Mobile Testing Presentation at IBM Pulse 2013

Nov 12, 2014

Download

Documents

This is a presentation focused on testing and quality assurance for mobile apps that we delivered at the IBM Pulse 2013 conference
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Mobile Testing Presentation at IBM Pulse 2013

© 2012 IBM Corporation

Addressing the challenges of mobile application testing

Leigh Williamson (@leighawillia)IBM Distinguished EngineerRational CTO team – Mobile Strategy

Charles Rankin (@mtgofiend)Rational CTO team – Mobile Strategy

#ibmmobile #pulse1726

Page 2: Mobile Testing Presentation at IBM Pulse 2013

1

Mobile is different:

• Transformational business models

• Faster lifecycles

• More iterative

Mobile is the NEXT dominant phase of computing

Host/Mainframe

Client/Server

Web/Desktop

Mobile/Wireless/Cloud

IBM MobileFirst

Page 3: Mobile Testing Presentation at IBM Pulse 2013

2

The IBM MobileFirst offering portfolio

AnalyticsSecurityManagement

IBM and Partner Applications

Banking Insurance Transport Telecom Government

Industry Solutions

HealthcareRetail Automotive

Application & Data Platform

Str

ate

gy &

De

sig

n S

erv

ice

sD

eve

lop

me

nt &

Inte

gra

tion

Se

rvic

es

Cloud & Managed Services

Devices Network Servers

Page 4: Mobile Testing Presentation at IBM Pulse 2013

3

The IBM Mobile Enterprise Development Lifecycle

Industrialize

Design & Develop

Obtain Insight

Manage

Deploy

Instrument

Integrate

Test

Scan & Certify

Page 5: Mobile Testing Presentation at IBM Pulse 2013

4

Quality is critical for mobile applications

� Customer facing (B2C) applications

– ‘Face of the Business’

– Engage customer personally and drive loyalty

– User experience is key to brand perception

� Employee facing (B2E) applications

– Increase worker productivity

– Speed decision making and action

– Poor user experience compromises investment

Page 6: Mobile Testing Presentation at IBM Pulse 2013

5

How is mobile application testing different?

� Device platforms, fragmentation, and growth

– iOS, Android, BlackBerry, Windows Phone,

Symbian, etc.

– Multiple form factors and screen resolutions

– Device refresh every 24 months

� New capabilities to test

– Camera, GPS, direction, orientation, voice, etc.

– Data and power consumption

� More network considerations

– Multiple carriers, variable throughput and latency,

disconnected use, network switching, etc.

� User experience is more critical

5

Page 7: Mobile Testing Presentation at IBM Pulse 2013

6

Middle Tier ServerClient Tier Devices Back-end Data & Services

Testing involves much more than just the mobile front-end

Testing the end-to-end mobile solution

Page 8: Mobile Testing Presentation at IBM Pulse 2013

7

What do mobile testers need?

Page 9: Mobile Testing Presentation at IBM Pulse 2013

8

Test planning, reporting, and dashboarding

Test case/suite/environment construction

Integration with ALM

Integration with multiple execution engines

What do mobile testers need?

Page 10: Mobile Testing Presentation at IBM Pulse 2013

9

Still most used mobile testing method

Necessary for some validation

Integration with test management

Frequently key in outsourcing and

crowd sourcing scenarios

What do mobile testers need?

Page 11: Mobile Testing Presentation at IBM Pulse 2013

10

Isolate front-end from back-end

Control over data and interface

Decrease expensive set-up costs

What do mobile testers need?

Page 12: Mobile Testing Presentation at IBM Pulse 2013

11

Network connections

Server data

Client data

Injections and data flow analysis

What do mobile testers need?

Page 13: Mobile Testing Presentation at IBM Pulse 2013

12

Middle-tier and back-end

Mobile client code

Mobile network

Mobile client experience

What do mobile testers need?

Page 14: Mobile Testing Presentation at IBM Pulse 2013

13

Device / platform agnostic

Application instrumented automation

Optical / image recognition automation

What do mobile testers need?

Page 15: Mobile Testing Presentation at IBM Pulse 2013

14

Remotely accessible

Shareable across teams / geographies

Access to diverse selection

Device clouds minimize cost of ownership

What do mobile testers need?

Page 16: Mobile Testing Presentation at IBM Pulse 2013

15

IBM / Rational Testing Solution

Middle Tier ServerClient Tier Devices Back-end Data & Services

�Test automation on device�Mobile device cloud access

RTW/RTVS�Simulation of mid-tier or backend systems�Test automation of mid-tier or back-end systems

RQM �Test Planning�Configuration testing�Test Construction

�Test Execution�Team Collaboration�Reporting & Dashboard

IBMAppScan

Page 17: Mobile Testing Presentation at IBM Pulse 2013

16

1

2

3 Learn more at www.ibm.com/mobilefirstInteract with us @IBMMobile and #IBMMobile

Continue the conversation with us at the mobile enterprise zone in the Solution Expo

Three Ways to Get Started with IBM

Schedule a free mobile innovation workshop by emailing [email protected]

Page 18: Mobile Testing Presentation at IBM Pulse 2013

17

http://www.ibm.com/mobile-enterprise

Page 19: Mobile Testing Presentation at IBM Pulse 2013

18

Acknowledgements and Disclaimers:

© Copyright IBM Corporation 2013. All rights reserved.

� U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule

Contract with IBM Corp.

� Please update paragraph below for the particular product or family brand trademarks you mention such as WebSphere,

DB2, Maximo, Clearcase, Lotus, etc

IBM, the IBM logo, ibm.com, [IBM Brand, if trademarked], and [IBM Product, if trademarked] are trademarks or registered trademarks

of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked

terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S.

registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be

registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and

trademark information” at www.ibm.com/legal/copytrade.shtml

If you have mentioned trademarks that are not from IBM, please update and add the following lines:

[Insert any special 3rd party trademark names/attributions here]

Other company, product, or service names may be trademarks or service marks of others.

Availability. References in this presentation to IBM products, programs, or services do not imply that they will be available in all

countries in which IBM operates.

The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are

provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or

advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this

presentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages

arising out of the use of, or otherwise related to, this presentation or any other materials. Nothing contained in this presentation is

intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering

the terms and conditions of the applicable license agreement governing the use of IBM software.

All customer examples described are presented as illustrations of how those customers have used IBM products and the results they

may have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these

materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific

sales, revenue growth or other results.