wp quality bar tedy

33
@agatestudio Windows Phone Quality Bar Tedy Quality Assurance Agate Studio

Upload: agate-studio

Post on 18-Jun-2015

93 views

Category:

Documents


0 download

DESCRIPTION

Presentasi dari Aswin Juari, kru Agate Studio dalam event Talent Development Saturday Agate Studio. http://agatestudio.com

TRANSCRIPT

Page 1: Wp quality bar   tedy

@agatestudio

Windows Phone Quality Bar

Tedy

Quality Assurance

Agate Studio

Page 2: Wp quality bar   tedy

Windows Phone

Quality Bar

Page 3: Wp quality bar   tedy

Why do we need a

quality bar?

The existing Store certification is designed to provide a minimum quality measure and set of policy requirements that applications must fulfil to be listed in the Windows Phone Store.

Page 4: Wp quality bar   tedy

Why do we need a

quality bar?

The Depth Partner Program carefully chooses partners to build Showcase applications that will delight customers with the highest standards of design and application quality. This document defines the high quality standards expected of these applications and is designed to encourage development of usable, sticky and innovative applications.

Page 5: Wp quality bar   tedy

The Bar Defined

The bar pulls in quality requirements from several areas, such as user experience, functionality, design principles, and performance. Each application must pass all requirements. At the top level the requirements are defined as follows:

Design review feedback incorporated

o No MUST FIX items from design review are present

Quality review

o No MUST FIX bugs

o No more than 4 SHOULD FIX bugs

Page 6: Wp quality bar   tedy

Look and Feel

The Windows Phone design philosophy is

exemplified by clean, uncluttered app screens that

operate quickly, minimize typing and surface new

info automatically. Interactions happen directly with

content and visual elements have great fit and

finish. The look and feel of the app should integrate

seamlessly with the design style of Windows Phone

Platform.

Page 7: Wp quality bar   tedy

Look and Feel

Standard WP icons from the SDK are repurposed for another

meaning.

Content is not visible or reduced in visual appeal under light or dark

themes.

Page headers use inconsistent text case across the app.

App does not use a custom splash screen (default is used).

App does not use a custom app tile (default is used).

MUST FIX

Page 8: Wp quality bar   tedy

Look and Feel

Page headers on secondary level pages are unnecessarily large.

Page headers do not fit the current context. Use a suitable page title,

instead of simply repeating the app name.

Icons that are not appropriate for the context or do not clearly indicate

intended purpose.

App bar icon graphics have an extra circular border making the circle

look thicker or misaligned.

SHOULD FIX

Page 9: Wp quality bar   tedy

Look and Feel

Consider introducing brand images or iconography into the app‟s

background (if suitable).

Ensure that the system tray colour and transparency fits the branding

of the app

RECOMMENDATION

Page 10: Wp quality bar   tedy

Layout

All actionable controls in the app should be designed for “fat

finger” and should have touch targets and padding such that

these are easy to tap accurately. Margins should be

consistent, and content should be aligned to a grid. Care

should be taken to avoid conflicting UI elements i.e.

horizontally actioned items displayed in horizontally scrolling

controls.

Page 11: Wp quality bar   tedy

Layout

Page 12: Wp quality bar   tedy

Layout

Inconsistent page margins used across the app (left, right and top).

Page content not left-aligned with header.

Touch gestures overlap: horizontally scrolling maps, horizontal scroll

viewers, toggle switches, etc. are placed within a pivot or panorama

(horizontally scrolling controls).

Touch target sizes are smaller than 9mm (34px).

Padding between touch targets is less than 2mm (8px), or touch

targets overlap.

MUST FIX

Page 13: Wp quality bar   tedy

Layout

App shows empty pages when there is no content to display, e.g. if

there are no favourites added. Display placeholder text to explain what

will be shown here.

App shows blank page if no search results are returned. App should

show a clear „no results found‟ message on the page.

SHOULD FIX

Page 14: Wp quality bar   tedy

App tiles

A Tile allows the app to present rich and engaging content to users on

the Windows Phone Start screen when the app isn‟t running. Tiles can

be live (updated through notifications), or left static. Tiles on the Start

screen come in three sizes—small, medium, and wide (wide being

optional).

It is good practice to avoid pinning content which is static or likely to

expire, such as individual news stories. Instead, allow pinning the news

category with a live tile to highlight the latest category story. To allow the

user to access individual pieces of content, consider whether an in-app

„favourites‟ feature would be more appropriate.

Page 15: Wp quality bar   tedy

App tiles

Page 16: Wp quality bar   tedy

App tiles

The tile content not consistent with the app, or is not of a sufficient

visual standard (in all sizes).

Wide tile does not display live content.

Duplicated app name on tile, text and logo.

Secondary tile takes the user to the app‟s main page.

App tiles use rounded corners, drop shadows and shine effects

(certain exceptions can be considered for branding justifications).

MUST FIX

Page 17: Wp quality bar   tedy

App tiles

Tile without the app name if name is not integrated with the logo

The „pin‟ feature is not disabled or toggled to „unpin‟, when a page has

already been pinned.

SHOULD FIX

Avoid using full black (#000000) or full white (#FFFFFF) tile

backgrounds.

RECOMMENDATION

Page 18: Wp quality bar   tedy

Navigation

The app navigation structure should be simple and shallow, the user

should be able to get to the content they want in 5 taps or less. Pressing

the back button should be a predictable experience and take the user

back to the previously visited page. Tapping the back button after

launching from an app tile must exit the app, even if this is a secondary

tile. Avoid navigating the user back through pages they have not visited.

Home, back or close buttons are not required in Windows Phone apps

as a physical back button is provided on every device allowing the app

design to remain clean and simple.

Page 19: Wp quality bar   tedy

Navigation

Some special exceptions can be made when the app is navigating the

user through a „wizard‟ process, for example account registration or

completing a shopping checkout. The best practice is to allow the user to

back through the process stages or use a „cancel‟ button to quit the

process and return to the start. When the user has completed the

process, the app can provide a quick means to return home (e.g. via a

„done‟ button).

Page 20: Wp quality bar   tedy

Navigation

App contains back or close buttons.

Back button does not close the app if tapped on the main page (even if

navigated to from secondary tile).

Back button does not close any transient UI such as keyboards, message

boxes, list pickers, app bar menu and context menus.

Back button does not cancel loading processes.

Pressing the hardware Back button after launching application from secondary

tile takes the user to main panorama or home page, rather than exiting the app.

Home buttons are used in the app. (special exceptions can be made for apps

with a valid business justification. Consider if a home button is truly required.)

App uses buttons or the hardware back button to sideways navigate across a

pivot or panorama.

MUST FIX

Page 21: Wp quality bar   tedy

Navigation

Avoid using app exit confirmation message as these can become a

little irritating to the user. Alternatively, consider providing an in-app

setting to enable/disable this exit message to let the user choose.

RECOMMENDATION

Page 22: Wp quality bar   tedy

Dialog and Message boxes

A message box is a prefabricated modal dialog box that displays a text

message to a user. Message boxes interrupt interaction with the app and

as such should only be used when critical information needs to be

communicated to the user (e.g. the app is offline), or the user‟s input is

required to continue using the app (e.g. confirm use of user‟s location).

Since these require an extra tap from the user, consider carefully if the

message box is really required or whether the information can be

presented in a less intrusive way.

Page 23: Wp quality bar   tedy

Dialog and Message boxes

The user is unable to dismiss any popup message or dialog box by

pressing the back button.

Message box is not model (user is able to interact with the app

behind).

Message dialogues go beyond communicating simple messages or

questions. More complex content should be on a full page.

Message box do not follow the standard Window Phone message box

style. Single buttons should be left aligned, and multiple buttons should

be centre aligned and extended to the sides of the dialogue.

MUST FIX

Page 24: Wp quality bar   tedy

Dialog and Message boxes

Page 25: Wp quality bar   tedy

Language and Localisation

All content must be localised correctly to the languages that the app

claims to support. The language used throughout the app should be

grammatically correct, non-generic, and user friendly. The app should

also respect the user‟s regional settings as some data, such as dates

and numbers, can be misleading if presented in a format the user does

not expect.

Page 26: Wp quality bar   tedy

Language and Localisation

Regional Settings are not respected, e.g. time and date formatting.

App is not correctly localized for the languages it supports.

Error messages are not contextually-relevant, or contain stack traces

or debugging information.

Application dialogs and other help items do not correctly reference the

platform and app type.

Spelling or grammar mistakes are present.

MUST FIX

Page 27: Wp quality bar   tedy

Performance and Stability

Speed and responsiveness in apps have a high impact on

user's perception of the quality of the app. UI animations and

transitions between pages must be smooth and fluid.

Page 28: Wp quality bar   tedy

Performance and Stability

The app fails to render the first page within 5 seconds after launch (does not

include the splash screen).

The app fails to respond to user input after 15 seconds.

Transitions are not smooth and fluid.

Progress indicators are not used to indicate when the app is loading content.

Crashing bugs are found.

App does not respond gracefully when its background agents are disabled.

Background tasks include auto-sync and download functionality, e.g. email and

update.

MUST FIX

App does not handle Battery Saver mode gracefully.

SHOULD FIX

Page 29: Wp quality bar   tedy

Games

Game apps should follow good game UX design guidelines.

Please ensure the app makes full use of the graphics layout

capabilities and gesture support for an experience that

makes interaction easy.

Page 30: Wp quality bar   tedy

Games

The user is unable to dismiss any popup message or dialog box by pressing

the back button.

When the Back button is pressed during gameplay, the game does not pause

or navigate the user to the prior menu screen.

When the Back button is pressed outside of gameplay, the user is not returned

to the previous menu or page.

Pressing Back must does not exit the game on the initial start screen / menu.

The game overrides the user's current music choice by turning off or changing

music that was playing before the game was launched.

If an application plays background music, the application does not provide the

user with configurable settings for both the background music, and the

background music volume.

Game does not pause or remember game state when an incoming call is

received.

MUST FIX

Page 31: Wp quality bar   tedy

Games

On-screen home and back buttons used. Apps should rely on

hardware back button unless absolutely necessary.

SHOULD FIX

Automatically save the game state while the pause menu is shown, in

case the player exits the game (if suitable for the game type).

RECOMMENDATION

Page 32: Wp quality bar   tedy

“Anyone Can Find a Crash Bug . . .”

David Price

(Test Lead, THQ, Inc.)

Page 33: Wp quality bar   tedy

Will I play this game almost every day, for the next million

months, with a smile on my face, sharp eyes and ears,

faithfully reporting every bug I see?!

If you answered “yes,”

you just might make it as a professional video game tester.