Today we are going to
learn what Usability Testing is.
According to the ISTQB
Definition, usability testing is testing to determine the extent to which the
software product is understood, easy to learn, easy to operate and attractive
to the users under specified conditions.
1. This
is a Black box testing technique.
2. This
is also called as “User Experience testing”.
3. This
is done from an end user’s perspective for determining the user friendliness of
the application.
4. This
helps to expose usability defects.
5. This
can be recommended to do during the initial phases of the software development
life cycle.
Features
of the Usability testing
1. User’s
ease to use the application.
2. Flexibility
in handling controls.
3. Ability
to meet the objectives of the system.
This
mainly concentrate on the following components.
1. Effectiveness
When user go through the
system, this considers how easy to perform basic tasks of the application.
Ex: How it easy to learn?
How useful this to the customers?
How does this system?
2.
Efficiency
When considering
efficiency of the system, this focus how fast experienced users accomplish
tasks.
3.
Memorability
This focus after the long
period of not using the system, the user could perform the actions without any
training or with training again.
4.
Accuracy
This focus the retrieved
data is correct and valid.
Ex:
Outdated or incorrect data
Broken links
5. User
Friendliness
This focus how much user
like to use the system and controls requirement of training to operate.
Ex: No
need user trainings – Self explanatory
Testing
types
The main usability
testing methods are as follows.
Laboratory usability
testing - This is conducted in the laboratory. During the performance of
testing, the testers do the assigned tasks and observers monitor the behaviour
of the testers and report outcomes.
Remote usability testing
- Observers and testers are performing the testing. testers remotely log in to
the system and do the assigned tasks. by using an automated software, the users
behaviour can be monitored. Observers analyse this data and generate the
reports.
Pros
|
Cons
|
Better
quality product (highly effective and efficient)
|
Cost is the major
consideration.
|
Helps
to discovering the issues which are hidden from the developers.
|
Management of usability
testers is expensive.
|
Issues
can be identified before the delivery.
|
|
Improvements
can be made by target audience.
|
To perform the usability
testing,
1.
The target audience should be identified. Appropriate users such as experts and
non-experts can be selected to perform the testing.
2.
The testing should be started at the early phases of the software development
life cycle.
3.
The testers should be mainly focused on the main and critical functionalities
of the system.
4.
There should be an observer for each tester.
5.
The client environment should be understood.
6.
The competitors should be identified and performed the usability
testing before the execution.
7.
The tester should have a big picture of the application and its areas.
See you with another blog
post.
Thanks and best regards,
Dananji Withana.
Comments
Post a Comment