? QA Design Gurus: Usability
Showing posts with label Usability. Show all posts
Showing posts with label Usability. Show all posts

Jan 8, 2016

Usability Testing of Push Notifications

In Today's Mobile world, Push notifications are playing a major role. Mobile users are expecting more from these Push Notifications. That's why Samsung  released a phone called "Samsung Galaxy Edge". It has a special notification bar.


Mobile App testers need to concentrate on these push notifications testing. We mostly concentrate on functional testing. We also need to concentrate on Usability testing.


Consider the Application, Device and OS

Each OS provides their own built-in libraries to use this push notifications features. Developers use these libraries in their code when an application requires sending a notification. Notification behaviour would have depended on OS and Device.

QA team need to make sure that each notification behaves similarly on all the supported OS and Devices. It is important that app should have a consistent behaviour on all devices. It helps to grow the business.

Application is in background (not in opened state)

When an application is not opened, notification should  be displayed on the notification area. If that application has a new message then it is good to display the sender  info and possible message content (may be the first line). This helps the user to decide whether he/she needs to open the application or not.

When the application has more new messages then it is good to show the number of messages count with sender's info.

The notification also can be displayed on the app icon. E.g New unread messages count.



Application is in opened state

When an application is in opened state if any new messages are received then notifications shouldn't be displayed. If displayed user may feel uncomfortable. The application should be updated with new messages. If the application requires any manual interaction to load the new messages then the application should display a notification on the application UI with an option to do the refresh operation. In this case, device notification area shouldn't be used.

When the device is locked

This is one more area where notifications are displayed. These notifications help the user to decide whether the user needs to unlock the device or not. This option has more space to display the notifications.
When multiple applications have notifications in this place, it is good to display app name, sender name & possible content..etc. If only one application has a new message then it is good to display the entire message content, so that, the user can read the entire message without unlocking the device. Maybe some privacy concerns will be there.











Aug 15, 2015

Good user experience

Two words are often used synonymously while describing a good user experience using an application.

The Usability and The User Experience(UX).

Both Usability and User experience are essential to the success of a application.

Usability focuses on goal achievement when using an application while a User experience focuses on design, human factors, accessibility, marketing as well as usability.

User experience(UX) focuses on having a deep understanding of users, what they need, what they value, their abilities, and also their limitations. Business goals and objectives of the application are also accounted.

Some of the common misperceptions
1. Thinking that because something is easy to use, it's a good user experience.
2. Thinking a beautiful design will magically make an application easy or intuitive to use.

When do we say that an application is usable?
An application which enables user to achieve their goals quickly, with minumum fuss or frustation and without error while been intuitive, simple or extremely learnable.

When do we say that the user experience is good using the application?
A usable application which emphasize on presentation, interactive behaviour, functionality, assistive capabilities and system performance.

Some factors to be considered to see if the application is usable and gives a good user experience
1. Adoptability
2. Learnability
3. Efficiency
4. Transparency
5. Desirability

These factors will be detailed soon...