Build Your Mobile Testing Knowledge

62
TL PM Tutorial 4/30/13 1:00PM Build Your Mobile Testing Knowledge Presented by: Karen Johnson Software Test Management, Inc. Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 ∙ 904-278-0524 ∙ [email protected] www.sqe.com

description

Are you overwhelmed by the number of mobile devices you need to test? The device market is large and new devices become available almost weekly. Karen Johnson discusses three key challenges to mobile testing—device selection, user interface, and device and application settings—and leads you through each. Learn how to select which devices to test and how to keep up-to-date in the ever-changing mobile market. Need to learn about user interface testing on mobile? Karen reviews mobile UX concepts and design. Wonder what device settings can impact your mobile app testing? Karen reviews common settings you need to consider. In addition to these mobile testing challenges, Karen guides you on how to conduct a competitive analysis of mobile apps. Learning how to conduct a survey of mobile apps and becoming aware of your competitors’ offerings are important to grow your own mobile knowledge.

Transcript of Build Your Mobile Testing Knowledge

Page 1: Build Your Mobile Testing Knowledge

TL PM Tutorial

4/30/13 1:00PM

Build Your Mobile Testing

Knowledge

Presented by:

Karen Johnson

Software Test Management, Inc.

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: Build Your Mobile Testing Knowledge

Karen Johnson

Karen N. Johnson is a software test consultant, working on-site and remotely to help her clients build testing teams and strengthen their testing practice. Karen is considered an expert in software testing and has been part of the context-driven software testing community for a number of years. She is a frequent speaker at testing conferences; a contributing author to the book, Beautiful Testing; and co-founder of WREST, the Workshop on Regulated Software Testing. Karen has published numerous articles and blogs about her experiences with software testing. Visit Karen’s website at karennjohnson.com.

Page 3: Build Your Mobile Testing Knowledge

4/16/2013

1

Build Your Mobile Knowledgesection 1

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 1

Mobile manufacturers

• Manufacturers change

continually.

• Manufacturers vary by

country.

• Understand the market your

app is in vs. the overall

global market.

• Expect to update your

strategy frequently.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 2

Page 4: Build Your Mobile Testing Knowledge

4/16/2013

2

Device models

• Device models change

frequently as well.

• Devices also vary by

country.

• Device detection: do you

know what your users

have?

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 3

Operating systems

• Android from Google, Inc.

• BlackBerry OS from RIM

• iOS from Apple

• Symbian OS from the

Symbian Foundation

• WebOS from HP

• Microsoft Windows Mobile

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 4

Page 5: Build Your Mobile Testing Knowledge

4/16/2013

3

Are you testing with mobile browsers

or testing a mobile app?

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 5

Mobile apps

iPhone App Store Android Market

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 6

Page 6: Build Your Mobile Testing Knowledge

4/16/2013

4

Mobile browsers

• Android browser

• BlackBerry browser

• Safari

• Internet Explorer

• Firefox

• Opera

• Dolphin

• And more -

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 7

Network carriers and settings

• Connection is based on

country, carrier, signal and

the device.

• Network carriers can impact

SMS texting and access to

websites.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 8

Page 7: Build Your Mobile Testing Knowledge

4/16/2013

5

Network Carriers

• China Mobile

• Vodafone

• AT&T

• O2

• Orange

• Sprint

• T-Mobile

• Tracfone

• U.S. Cellular

• Verizon

• Virgin Mobile

Sources: Mobile Forum: http://www.mobileforum.com/

And Wikipedia

“ A mobile network operator (MNO), also known as mobile phone operator (or simply mobile operator or mobo ), carrier service provider (CSP), wireless service provider, wireless carrier, or cellular company, is a telephone company that provides services for mobile phone subscribers.”

- Source: Wikipedia

© Karen N. Johnson, 2013 9Build Your Mobile Testing Knowledge v6

GSM vs. CDMA

• Global System for Mobile

Communications (GSM, around

80–85 % market) share)

• GSM is used everywhere but the

US, India and China

Source:

http://en.wikipedia.org/wiki/List_of_mobile_networ

k_operators

• Code division multiple access

(CDMA) is a channel access

method

• CDMA is used in the US, India and

China

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 10

Page 8: Build Your Mobile Testing Knowledge

4/16/2013

6

Connectivity

We are not stationary

when we use mobile.

So why are we testing from

the inside of our quiet

well-connected offices

with fully charged

batteries?

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 11

Mobile interruptions

• Forced updates

• Incoming calls & texts

• Battery issues

• Connectivity issues

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 12

Page 9: Build Your Mobile Testing Knowledge

4/16/2013

7

InstallationApplication install & updates.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 13

UX: User interface considerations on mobile are radically different than on the desktop.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 14

Page 10: Build Your Mobile Testing Knowledge

4/16/2013

8

User scenarios

Navigational paths on

mobile are not the same

as on the desktop.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 15

OS & firmware updates

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 16

Page 11: Build Your Mobile Testing Knowledge

4/16/2013

9

App Permissions

Your app asks for what?

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 17

Device settings

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 18

Page 12: Build Your Mobile Testing Knowledge

4/16/2013

10

Functional testing

We still have functional testing.

The UPS example:

– Track packages

– Ship packages

– Locate a store

– Get a quote

– Give feedback

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 19

Search testing:classic testing with a new twist: search with barcodes or where device location is

factored into the results.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 20

Page 13: Build Your Mobile Testing Knowledge

4/16/2013

11

Security: New testing considerationsM-Commerce: the shopping cart with barcodes, location-based (NFC)

coupons, card scanning/swiping and Google wallet.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 21

Cookies

• Remember me?

• Forgotten password

• Auto-login

• Third party login access (i.e.

Use Facebook account to

login)

• Password changed on the

desktop.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 22

Page 14: Build Your Mobile Testing Knowledge

4/16/2013

12

Location aware

• Testing while moving or

traveling.

• Testing with connectivity

switching, dropped and

intermittent.

• Testing with mobile

interruptions such as

incoming calls.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 23

Mobile statistics

• Source: Which source do

you trust?

• Country: Usage statistics

vary greatly by country.

• Analytics: Are you capturing

device usage for your own

application?

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 24

Page 15: Build Your Mobile Testing Knowledge

4/16/2013

13

OS market share

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 25

What source do you use to gather information?

• StatCounter

http://gs.statcounter.com/#mobile_os-ww-monthly-201012-201112

• ComScore

http://www.comscore.com/Press_Events/Press_Releases/2011/12/comScore

_Reports_November_2011_U.S._Mobile_Subscriber_Market_Share

• MobiThinking

http://mobithinking.com/mobile-marketing-tools/latest-mobile-stats

Device Matrixsource: Mobile Design and Development, by Brian Fling

Class Markup CSS Javascript

Class A

Class B

Class C

Class D

Class F

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 26

Page 16: Build Your Mobile Testing Knowledge

4/16/2013

14

What devices do I need to test?

• Brad Frost - blog

post:http://bradfrostweb.com/blog/mobile/test-on-real-

mobile-devices-without-breaking-the-bank/

• My comment on his post is that his view is somewhat North

American focused.

• While the iPhone and Android dominate the market, those

two options are not the only players in the market.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 27

Device Selection

How will you decide which

devices to test on?

• User statistics

• Country statistics – based

on user population

• Budget

• What the team owns

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 28

Page 17: Build Your Mobile Testing Knowledge

4/16/2013

15

Mobile User Interface, Design &

User Experiencesection 2

© Karen N. Johnson, 2013 29Build Your Mobile Testing Knowledge v6

MENUS, FORMS & NAVIGATION

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 30

Page 18: Build Your Mobile Testing Knowledge

4/16/2013

16

Menu Styles

• Springboard or Grid Menu

• List menu

• Tab menu

• Gallery

• Dashboard

• Metaphor

• Page Carousel

Source: Theresa Neil.

http://www.mobiledesignpatterngallery.com/mobile-patterns.php?colid=65438029-72157627607680275

http://www.slideshare.net/theresaneil/navigation-patterns-for-mobile-apps

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 31

Menu Styles

Springboard List

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 32

Page 19: Build Your Mobile Testing Knowledge

4/16/2013

17

Menu Styles

Tab Gallery

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 33

Menu Styles

Carousel Metaphor

Build Your Mobile Testing Knowledge v6© Karen N. Johnson, 2013 34

Page 20: Build Your Mobile Testing Knowledge

4/16/2013

18

Navigating

Giving the user a unique way to move forward & back.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 35

Navigating

• Paging

• Forward & backward

• Cookie crumb trail

(websites)

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 36

Page 21: Build Your Mobile Testing Knowledge

4/16/2013

19

Navigating

• Rotate

• Pinch/zoom

• Accelerometer

• Vertical/horizontal

• Paging forward & backward

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 37

Input Selector/Navigation

• Rotate

• Touchscreen

• Click wheel

• Rollerball

• Pinch & zoom

• Typing/keyboard inputs

• Accelerometer

• Paging backwards/forwards

• Cookie crumb trail

• Gestures

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 38

Page 22: Build Your Mobile Testing Knowledge

4/16/2013

20

UI controls

• Entry fields

• Lookup buttons

• Radio buttons

• Drop downs

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 39

Custom Controls

• The slider bar on AA’s

mobile app is an unusual

custom UI control.

• Does your app have any

custom controls?

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 40

Page 23: Build Your Mobile Testing Knowledge

4/16/2013

21

Links

• Do links work?

• Does your site have links to

other sites?

• What about the sitemap

links?

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 41

Lists

• Alignment

• Consistency

• Disruptions from ads or 3rd

party feeds

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 42

Page 24: Build Your Mobile Testing Knowledge

4/16/2013

22

Color-alternating lists

• Grouped

rows

• Zebra

stripping lists

• Text

Alignment

• User

Accessibility

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 43

Colors & Symbols

• Symbols

• Spacing

• Rotating

• Columns

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 44

Page 25: Build Your Mobile Testing Knowledge

4/16/2013

23

Barcodes and Scanning

• Visibility

• Image tolerance

• Connecting to a

service

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 45

Currency

User interface considerations

with multiple currencies: is the

correct symbol for the

currency shown?

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 46

Page 26: Build Your Mobile Testing Knowledge

4/16/2013

24

Images

• Where’s the image?

• You might use your desktop

to see if the issue occurs

outside of the mobile

environment.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 47

Images

• Size of files

• Cache

• Refresh rate

• Full screen

• Wi-Fi drops connection

• Rotate

• Pinch/zoom

• Accelerometer

• Vertical or horizontal

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 48

Page 27: Build Your Mobile Testing Knowledge

4/16/2013

25

Video & Streaming

• Flash?

• Videos

• Connection speed

• Availability

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 49

Completing Forms

At some point, a user

needs to enter

information. Minimizing

input – such as offering

smart fill fields on location

awareness helps to cut

down on the amount of

information a user has to

enter.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 50

Page 28: Build Your Mobile Testing Knowledge

4/16/2013

26

Completing Forms

• Sign-in and search are

two of the most

common forms on

mobile devices.

Build Your Mobile Testing Knowledge v6© Karen N. Johnson, 2013 51

Login

Build Your Mobile Testing Knowledge v6© Karen N. Johnson, 2013 52

Page 29: Build Your Mobile Testing Knowledge

4/16/2013

27

Passwords

• Case sensitive

• Changing the case

• Seeing the text entry

• Staying logged in (cookies)

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 53

SEARCH, SORT, FILTER

Build Your Mobile Testing Knowledge v6© Karen N. Johnson, 2013 54

Page 30: Build Your Mobile Testing Knowledge

4/16/2013

28

Search

• Wildcards

• Text entry

• Case sensitivity

• Alpha and numeric entry

• Dropdowns

• Location based searching

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 55

Search & Filter

• Location-based

filtering

• UX considerations

on filters, applying

& clearing

• UX considerations

– scrolling through

many search

results

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 56

Page 31: Build Your Mobile Testing Knowledge

4/16/2013

29

Search & Sort

When results are pages

long on a mobile device,

offer the user a means to

sort or refine the result

set.

Build Your Mobile Testing Knowledge v6© Karen N. Johnson, 2013 57

Search

• Are there fields that are prefilled based on date, location or

time?

• OpenTable is an example of time and location.

• Are there fields that are not offered on mobile but are offered

on the desktop version?

• Is there a search button? Is there another method to start or

run the search?

• Is there a way to refine the results?

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 58

Page 32: Build Your Mobile Testing Knowledge

4/16/2013

30

LOCATION AWARENESS

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 59

Find location

Consider app-

dependencies on phone

settings - like location-

based searching.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 60

Page 33: Build Your Mobile Testing Knowledge

4/16/2013

31

Search: filtering results

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 61

M-Commerce: restaurants

• Find a restaurant (local-based search or otherwise), book a reservation, order for pickup service, and booking via mobile.

• From a testing perspective, what information does the app have? Credit cards and personal information attached to an account on a mobile device open a new security concern.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 62

Page 34: Build Your Mobile Testing Knowledge

4/16/2013

32

RESPONSIVE DESIGN

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 63

What is “responsive?”

Menus or other pages whose presentation or behavior is altered on different devices and screen widths. Flexible grids, flexible images and the ability to “ebb and flow” a design based on screen size.

Ethan Marcotte in 2010 coined the term in a landmark article called: A List Apart. See:

http://alistapart.com/article/responsive-web-design

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 64

Page 35: Build Your Mobile Testing Knowledge

4/16/2013

33

A short lesson on

responsive design

http://blog.creativemagma.com/featur

ed/2209/

Build Your Mobile Testing Knowledge v6© Karen N. Johnson, 2013 65

Media queries

• Definition: “A media query consists of a media type and zero

or more expressions that check for the conditions of particular

media features. Among the media features that can be used

in media queries are ‘width’, ‘height’, and ‘color’. By using

media queries, presentations can be tailored to a specific

range of output devices without changing the content itself. “

- Source: W3C, http://www.w3.org/TR/css3-mediaqueries/#media0

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 66

Page 36: Build Your Mobile Testing Knowledge

4/16/2013

34

PHONE VS. TABLET

Build Your Mobile Testing Knowledge v6© Karen N. Johnson, 2013 67

Phone vs. tablet

People often use both at the

same time.

Testing by planning user

scenarios is a good way to

uncover and identify

situations to test.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 68

Page 37: Build Your Mobile Testing Knowledge

4/16/2013

35

Phone vs. tablet

• App versions

• Apps adapted for tablets

• What about phablets?

• Functionality and form factor – does the tablet app work the

same as the mobile phone app?

Build Your Mobile Testing Knowledge v6© Karen N. Johnson, 2013 69

App Version

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 70

• A version page is an

opportunity to once

again show the app icon

and/or company logo.

• What about other

maintenance pages?

Page 38: Build Your Mobile Testing Knowledge

4/16/2013

36

App Version

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 71

Tablet Version View

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 72

• Does your app have a

version number?

• Does your app have

unique tablet or device

settings?

Page 39: Build Your Mobile Testing Knowledge

4/16/2013

37

Sitemaps

“They visually represent the relationship of

content to other content and provide a map for

how the user will travel through the

informational space.” Brian Fling, author Mobile Design and Development

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 73

TOUCH, PINCH, ZOOM,

ONE THUMB, GESTURES

Uniquely mobile

Build Your Mobile Testing Knowledge v6© Karen N. Johnson, 2013 74

Page 40: Build Your Mobile Testing Knowledge

4/16/2013

38

Touch

Touch Gesture Icons

http://www.mobiletuxedo.com/t

ouch-gesture-icons/

Input Guidelines

http://uxdesign.smashingmagazin

e.com/2011/10/06/not-your-

parents-mobile-phone-ux-design-

guidelines-smartphones/

Touch Gesture Reference Cards

http://www.lukew.com/ff/entry.a

sp?1370

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 75

One thumb design

Fat Thumb: A One-Handed

Alternative To Pinch-To-

Zoom

http://www.fastcodesign.c

om/1671741/fat-thumb-a-

one-handed-alternative-to-

pinch-to-zoom#1

Testing One Thumb, One

Eyeball Mobile Use

http://www.lukew.com/ff/

entry.asp?1664

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 76

Page 41: Build Your Mobile Testing Knowledge

4/16/2013

39

Mobile App & Device Settingssection 3

© Karen N. Johnson, 2013 77Build Your Mobile Testing Knowledge v6

app, device & browser settings

• Overall app permissions

• Specific app permissions

• App permission-dependencies

• Device settings

• Browser settings

• Cookies

• Wireless & network settings

• Data Roaming

• SD card settings

• Swype

• Display settings

• Battery Settings/Status

• Task Killers

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 78

Page 42: Build Your Mobile Testing Knowledge

4/16/2013

40

Overall App Permissions

Know the app permissions

your mobile app requires.

Consider what the user may or

may not have enabled on the

device for all applications.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 79

Specific App permissions

What permissions does

your application require?

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 80

Page 43: Build Your Mobile Testing Knowledge

4/16/2013

41

App permission-dependencies

If your app interfaces with 3rd

party data such as location

finding, what happens when

that access is off, down or

unavailable?

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 81

Device settings

• Consider the environment of the device: what has been enabled or not.

• Consider the ability or restrictions to downloading and installing applications.

• Consider upgrade scenarios and whether permissions have been changed or reset.

• Install testing has returned.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 82

Page 44: Build Your Mobile Testing Knowledge

4/16/2013

42

Browser settings

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 83

Language settings

• Finding what languages are available on the device

• Choosing a different language

• Accessing and using a site or an app that’s multilingual

• Using different keyboards on devices

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 84

Page 45: Build Your Mobile Testing Knowledge

4/16/2013

43

Cookies

• Does your site use cookies?

• Check the login process

with cookies on/off.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 85

Wireless & Network Settings

Have you ever tested your

website when connectivity is

down or disrupted? This

scenario is more likely with

mobile devices.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 86

Page 46: Build Your Mobile Testing Knowledge

4/16/2013

44

Network Mode

CDMA is used in the US (also in China

and India) but everywhere else uses

GSM or other modes of connection.

It can be challenging to test like a

user when you live in a different

country and some options are not

available on devices where you are

located.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 87

Network search

Users can switch from

and to an application or

browser session while

other activities are

taking place (including

incoming phone calls)

does your app handle

that disruption?

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 88

Page 47: Build Your Mobile Testing Knowledge

4/16/2013

45

Connecting to a network

A user could switch to

your app or website when

they’re not connected.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 89

Connection errors

If your app uses the SD

card for storage – what if

the card is already full or

another app writes to the

card?

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 90

Page 48: Build Your Mobile Testing Knowledge

4/16/2013

46

Data roaming

Would you enable your

testing team to leave the

office and experience

mobile as they travel

around the office?

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 91

SD card settings

• Does your app store

data on a card?

• What if the card is

removed?

• What if a different card

is inserted?

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 92

Page 49: Build Your Mobile Testing Knowledge

4/16/2013

47

SIM cards

• A SIM card or Subscriber

Identity Module is a chip.

• SIM holds personal identity

information, cell number,

phone book, text messages

and other data.

• Again, what happens if the

card is full? Changed?

Removed?

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 93

Swype settings

• Does your app work

with swyping or voice

input?

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 94

Page 50: Build Your Mobile Testing Knowledge

4/16/2013

48

Display settings

Consider whether a user

has made device settings

that can impact how your

application appears.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 95

Battery conditions

• Have you tested your

app under low battery

conditions?

• Is your application

responsible for battery

drainage?- See Julian Harty’s work

- See Android Forum

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 96

Page 51: Build Your Mobile Testing Knowledge

4/16/2013

49

Battery conditions: power save

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 97

Is this a variable you need to

consider in testing?

Task Killers

Build Your Mobile Testing Knowledge v6© Karen N. Johnson, 2013 98

• What background tasks are

running?

• What data is being synced?

• Does a Task Killer help or not?

Android

http://www.pcworld.com/article/24

4067/taskkiller_apps_will_they_help

_or_hurt_your_battery_life.html

IOS

http://www.youtube.com/watch?v=

nEJA1yUgR80

Page 52: Build Your Mobile Testing Knowledge

4/16/2013

50

The Competitive Mobile

Marketplacesection 4

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 99

What do mobile apps compete on?

According to uTest’s white paper from the product

Applause, there are intuitive metrics such as:

• content

• elegance

• pricing

• usability

• and satisfaction

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 100

Page 53: Build Your Mobile Testing Knowledge

4/16/2013

51

How steep is the competition?

• Apple Store: 700,00+ apps

• Google Play: 700,000+ apps

• Blackberry App World: 100,000+ apps

• By 2015, the International Data Corporation (IDC) predicts

182.7 billion mobile apps will be downloaded

• In 2010, 10.7 billion apps were downloaded

- source: uTest Applause white paper

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 101

MARKET RANKING

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 102

Page 54: Build Your Mobile Testing Knowledge

4/16/2013

52

Market Rankings

Applyzer is a product that watches

market rankings. Notice how they

segregate data by country and mobile

app category.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 103

Market Rankings

Distimo is another market watching

application.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 104

Page 55: Build Your Mobile Testing Knowledge

4/16/2013

53

Market Rankings

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 105

Market Rankings

RankedNow is another product

tracking the competitive market.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 106

Page 56: Build Your Mobile Testing Knowledge

4/16/2013

54

MOBILE COMPETITORS

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 107

Competitive Analysis – Vertical Competition

mobile app to app

AccuWeather The Weather Channel

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 108

Page 57: Build Your Mobile Testing Knowledge

4/16/2013

55

Competitive Analysis – Vertical Competition

tablet app to app

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 109

Competitive Analysis – Mobile Competition

the app Shazam vs. other ways to spend time

Notice how competitors might not

be offering the same product but

compete equally well for a user’s

time, purchase and use.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 110

Page 58: Build Your Mobile Testing Knowledge

4/16/2013

56

Mobile competition:

Shazam’s “competitors”

See how this “competitor” isn’t offering

the same product but is vying for the

user’s time.

This competitor is a more typical

“competitor.”

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 111

Mobile competition:

a sample of differences by store

Competitors vary from store to store.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 112

Page 59: Build Your Mobile Testing Knowledge

4/16/2013

57

MARKET COMMENTS

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 113

Charmin – Sit or Squat

This Charmin app was liked until the app was tied to Facebook and requires a FB

Account in order to login or comment. Users have scathing comments about the change.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 114

Page 60: Build Your Mobile Testing Knowledge

4/16/2013

58

Tide Stain Brain

The Tide app made a change when the company removed user comments on how to

Remove stains and in turn infuriated the user community.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 115

Chlorex myStain

The app gains respect and ratings by now being solely focused on pushing their product.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 116

Page 61: Build Your Mobile Testing Knowledge

4/16/2013

59

Out of Milk

Note the number of users for the free version. And also note the overall ratings by users.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 117

Spotify

Note how users comment on updates that cause issues or comment on missing

functionality.

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 118

Page 62: Build Your Mobile Testing Knowledge

4/16/2013

60

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 119

Competitive Analysis

Exercise:

1. Select two mobile applications that

would seem to be competitors such as

AccuWeather and the Weather

Channel.

2. Review each app for the “intuitive

metrics” listed as factors.

3. Make notations on each of the factors

for both apps.

4. For satisfaction, you can use either your

satisfaction with the app, app store

comments or a combination of both.

5. If you were to apply a scoring to each

app, which app would you choose over

the other app?

Build Your Mobile Testing Knowledge v6 © Karen N. Johnson, 2013 120