mobile testing checklist

18
© Utopia Solutions Mobile Testing Checklist Lee Barnes, CTO Utopia Solutions

Upload: lee-barnes

Post on 09-Jun-2015

908 views

Category:

Technology


0 download

DESCRIPTION

Mobile testing is different. We cannot confine app testing to just the functionality of the app itself. We have a new set of test conditions we have to consider just because the app is running on a mobile device. This presentation discusses high-level mobile specific test conditions and how to choose the appropriate ones for your mobile app.

TRANSCRIPT

Page 1: Mobile Testing Checklist

© Utopia Solutions

Mobile Testing Checklist

Lee Barnes, CTO Utopia Solutions

Page 2: Mobile Testing Checklist

© Utopia Solutions 2

Mobile testing is…

…different

www.motivationalmemo.com

Page 3: Mobile Testing Checklist

© Utopia Solutions 3

iOS 8iOS 7Earlier

Multiple OS / Fragmentation

4.44.34.24.14.03 - 4.042.3.3 - 2.3.72.2 & earlier

Source: OpenSignal Android Fragmentation Report August 2014 Source: Mixpanel Trends iOS Adoption – Sept 23, 2014

Page 4: Mobile Testing Checklist

© Utopia Solutions 4

Device Diversity

Page 5: Mobile Testing Checklist

© Utopia Solutions 5

Carrier Modifications

Page 6: Mobile Testing Checklist

© Utopia Solutions 6

App

Functionality

Mobile Specific Test Conditions Mobile Testing

Iceberg

Diversity Increases Test Burden

Page 7: Mobile Testing Checklist

© Utopia Solutions 7

Mobile Specific Checklist Test Conditions

Installation

Interrupt

Network

Device Integration

Performance

Page 8: Mobile Testing Checklist

© Utopia Solutions 8

Mobile Testing Checklist

Interrupt Conditions

Incoming / Outgoing Calls

Popup Alerts (Calendar, Alarm, SMS, etc.)

Power Cycle

Extended Background

Page 9: Mobile Testing Checklist

© Utopia Solutions 9

Mobile Testing Checklist

Installation Conditions

Install

Uninstall

Reinstall

Update

Page 10: Mobile Testing Checklist

© Utopia Solutions 10

Mobile Testing Checklist

Network Conditions

Network Type (Mobile variations and WiFi)

Network Quality

Network Loss

Network Transition

Page 11: Mobile Testing Checklist

© Utopia Solutions 11

Mobile Testing Checklist

Performance Conditions

Speed / Responsiveness

CPU and Memory Usage

Battery Drain

On-Device / Memory Card Storage

Page 12: Mobile Testing Checklist

© Utopia Solutions 12

Mobile Testing Checklist

Device Conditions

Location / GPS

Video / Still Camera

Screen Size, Resolution, Orientation

Gestures & Accelerometer

Page 13: Mobile Testing Checklist

© Utopia Solutions 13

Mobile Test Case Selection

App Type

App Usage

App / Device Integration

Page 14: Mobile Testing Checklist

© Utopia Solutions 14

Device Configuration Selection

App Functionality & Technology

User Profile

Business Objectives

• Deployment platforms & versions

• App interaction with device • Integrated systems

• Prevalent Devices • Preferred Browser • Concurrent usage /

load profile

• Application value to the business

• Risk of application failure

Page 15: Mobile Testing Checklist

© Utopia Solutions 15

Mobile Testing

Page 16: Mobile Testing Checklist

© Utopia Solutions 16

Mobile Test Case Matrix

Page 17: Mobile Testing Checklist

© Utopia Solutions 17

Test Automation

Execute test cases across a set of diverse devices

Page 18: Mobile Testing Checklist

© Utopia Solutions 18

Questions…

…. and Answers!

Direct future questions to: Lee Barnes Founder and CTO Utopia Solutions, Inc. Email: [email protected] Twitter: twitter.com/USI_LeeBarnes LinkedIn: linkedin.com/in/leebarnes Blog: www.RaiseYourMQ.com