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

Mobile Testing Checklist

Embed Size (px)

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.

Citation preview

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