38
Arslan Ali Sidat Hyder [email protected]

Testing and User Experience for Mobile Apps (for Students)

Embed Size (px)

Citation preview

Page 1: Testing and User Experience for Mobile Apps (for Students)

Arslan AliSidat Hyder

[email protected]

Page 2: Testing and User Experience for Mobile Apps (for Students)

Testing by Definition

The Device Psyche Mobile Common Sense and Market Trends

Mobile O/S

The User Experience

Testing The Usability◦ Consistency

◦ Flexibility, Efficiency and Personalization◦ Ease of Inputs

◦ Visibility of System Status◦ Being Realistic

◦ Ergonomics◦ Aesthetics and Social Sense

◦ Error Handling

Page 3: Testing and User Experience for Mobile Apps (for Students)

Testing is questioning a product in order to evaluate it.

James Bachsatisfice.com

Testing is about asking and answering the question “Is there a problem here?”

Michael BoltonDevelopSense.com

Page 4: Testing and User Experience for Mobile Apps (for Students)

the infinite process of comparing the invisible to

the ambiguous so as to avoid the unthinkablehappening to the anonymous

In other words, it is a challenge!

Check out: Becoming a Software Testing Expert – James Bach

Perfect Testing is….

Page 5: Testing and User Experience for Mobile Apps (for Students)

Tablets

Smart Phones

PDAs

Pads

Personal Computers

Telephone

Page 6: Testing and User Experience for Mobile Apps (for Students)
Page 7: Testing and User Experience for Mobile Apps (for Students)
Page 8: Testing and User Experience for Mobile Apps (for Students)

Source: Wikipedia

Page 9: Testing and User Experience for Mobile Apps (for Students)

Source: Wikipedia

Page 10: Testing and User Experience for Mobile Apps (for Students)

Android from Google Inc. (free and open source)

bada from Samsung Electronics (closed source, proprietary)

BlackBerry OS from BlackBerry (closed source, proprietary)

iOS from Apple Inc. (closed source, proprietary)

S40 (Series40) from Nokia (closed source, proprietary)

Symbian OS from Nokia and Accenture (open public license)

Windows Phone from Microsoft (closed source, proprietary)

And many more…

Page 11: Testing and User Experience for Mobile Apps (for Students)

The Testing of mobile apps is all about One and One thing only:

“The User Experience”

a.k.a “UX”

Page 12: Testing and User Experience for Mobile Apps (for Students)

o Increase commercial potentialo Minimize support cost.

o User needs and desires are reflected

o UI will support both frequent and criticaltasks.

UX testing suggest small changes which is very cost effective when it occurs at the right point in the production cycle.

Page 13: Testing and User Experience for Mobile Apps (for Students)

Branding

Functionality

Content

And…

Usability

Page 14: Testing and User Experience for Mobile Apps (for Students)
Page 15: Testing and User Experience for Mobile Apps (for Students)

Consistency

Flexibility

Ergonomics

Match with real

world

Ease of InputEfficiency

Personalization

Error Handling

Aesthetic and Social

Page 16: Testing and User Experience for Mobile Apps (for Students)

Buttons are pressed

Slides are moved

Page 17: Testing and User Experience for Mobile Apps (for Students)

Left Soft Key and Right Soft Key Actions

Consistency is important in selection of an image, icon and other layout of mobile application.

Page 18: Testing and User Experience for Mobile Apps (for Students)
Page 19: Testing and User Experience for Mobile Apps (for Students)

Supportive and Shorter UI for critical or frequent tasks

Page 20: Testing and User Experience for Mobile Apps (for Students)

Provision of

shortcuts to perform

frequent tasks

Page 21: Testing and User Experience for Mobile Apps (for Students)

Labeling on buttons to make the functions self explanatory

Page 22: Testing and User Experience for Mobile Apps (for Students)

Minimize the navigation and make it efficient

Page 23: Testing and User Experience for Mobile Apps (for Students)

Ensure sufficient feedback for all interaction

„Help view‟ would help

less-advanced users to use

the application

Flexibility, Efficiency and Personalization

Page 24: Testing and User Experience for Mobile Apps (for Students)

Use of Auto Filling text fields to avoid spelling mistakes.

Use of dropdown list / Selections

Large enough input fields for touch screen users.

Page 25: Testing and User Experience for Mobile Apps (for Students)

Does the user knows what is going on? A known reference Point : User must know where user is

currently standing Use of progress bar for installation or loading status of

items.

Page 26: Testing and User Experience for Mobile Apps (for Students)

Proper font sizes, font color or color contrast etc.

Page 27: Testing and User Experience for Mobile Apps (for Students)

Use of real world objects (icons, images) as much as possible

Page 28: Testing and User Experience for Mobile Apps (for Students)

Use of self explanatory text for button, icons or images which is nearest to the real world.

Page 29: Testing and User Experience for Mobile Apps (for Students)

Use the real time scenarios to make your application more appealing for end users.

Page 30: Testing and User Experience for Mobile Apps (for Students)
Page 31: Testing and User Experience for Mobile Apps (for Students)

Visual design of mobile application must be Easy to read under different condition like in sunlight or in dark night.

Page 32: Testing and User Experience for Mobile Apps (for Students)

A glance at the display should be enough to understand the information.

Page 33: Testing and User Experience for Mobile Apps (for Students)

Mobile devices are like companions Therefore, mobile devices must also be pleasing to use.

They should look and work beautifully,

and never embarrass the user in a social situation.

Please don‟t take this wrong

Page 34: Testing and User Experience for Mobile Apps (for Students)

The user‟s data Privacy and Safety

and

User friendly and socially acceptable UI for application.

Page 35: Testing and User Experience for Mobile Apps (for Students)

Because mobile screens are small;

Error message texts should be short and precise, yet non-technical and understandable.

Error notification should propose a solution to the error and should be in user understandable language.

Page 36: Testing and User Experience for Mobile Apps (for Students)
Page 37: Testing and User Experience for Mobile Apps (for Students)

SQA‟s From Pakistan – LinkedIn Group

Pak SW Quality Assurance – LinkedIn Group

Software Ponder Alliance – LinkedIn Group

Become Supporter of STEP - Software Testers Engagement Program

Page 38: Testing and User Experience for Mobile Apps (for Students)