Sei sulla pagina 1di 7

White Paper

Usability Testing For


Flash Applications
MV Asha Jyothi
Last Updated: 8th August, 2007
Audience Vector Graphics
Vector graphics describe images using lines and curves,
The target audiences for this session would be all the
called vectors, which also include color and position
software testing professionals who work on Flash movies
properties. Below is the image of a leaf which is designed
(Shockwave Files), or any multimedia Flash application, in
by the points through which lines pass.
order to satisfy the customer requirements and to deliver
quality products to the client.

Significance of Multimedia
Testing
Before looking at the significance of “Multimedia Testing”,
we must first ascertain what “Multimedia” is.

Multimedia refers to computer-mediated information that is


presented currently in more than one medium. It consists of
some, but not necessarily all, of the following elements: text;
still graphic images; animations; hypermedia; photographs;
video and audio, i.e. sounds, music and narration.

Multimedia testing, or in other words, usability testing,


is the dynamic process that can be used throughout the When you edit a vector graphic, you modify the properties
process of developing interactive multimedia software. The of the lines and curves that describe its shape. Vector-
purpose of multimedia testing is to find problems and make graphics are resolution-independent, which implies they
recommendations to improve the utility of the product can be displayed with varying resolutions without losing
during its design and development. the quality.

Bitmap Graphics
What Flash is all About
Bitmap graphics use colored dots, called pixels, which are
Flash, a popular authoring software developed by arranged in a grid. In the below image, the leaf is designed
Macromedia, is used to create vector graphics-based by the specific location. When you edit a bitmap graphic,
animation programs with full-screen navigation interfaces, you modify pixels rather than lines and curves.
graphic illustrations and simple interactivity in an anti-
aliased, resizable file format that is small enough to stream
across a normal modem connection. The software is
ubiquitous on the web, both because of its speed (vector-
based animations, which can adapt to different display
sizes and resolutions, play as they download) and for the
smooth way it renders graphics. Flash files, unlike animated
but rasterized GIFs and JPEGs, are compact, efficient and
designed for optimized delivery. Before moving further, we
will have a look at the major difference between vector and
bitmap graphics.

Since computers display graphics in either vector or bitmap


format, so understanding the difference between the two
formats would make this session more clear. Using Flash,
we can create and animate vector graphics. Flash imports
and manipulates vector as well as bitmap graphics that Bitmap graphics are resolution-dependent; editing the
have been created in other applications. bitmap graphic can change the quality of the picture.

AppLabs.com
App_Whitepaper_Usability_Testing_For_Flash_Applications_1v00 Page  © 2007 AppLabs
Process to be Followed for for the web. Animation is a technique where successive
still frames of a particular object appear to constitute a
Flash Testing sequence of movements. Testing these animations along
with the sound for proper display of output makes a big
What is Flash Testing? difference. Animations make the environment alive for
better understanding purpose.
During the development of the Macromedia Flash movies
the designers may face problems while experimenting with
Synchronization Testing
creative movies, so testing these files/movies by following
simple rules/guidelines will result in a better output. Without synchronization, what viewers hear will not match
what they see on the screen. Synchronization therefore
Flash Testing can be broken down into the following
principle phases, namely plays a major role in every field, so before uploading any
video files, synch testing becomes a mandatory task.
 Content proofing and audio testing;

 Animation testing;
Interactive Testing
 Synchronization testing; Interactions are the physical controls that are used to
execute the moves of an application. For example, student
 Interactive testing (e.g. games and applications involving
interaction with the application plays an important role for
action scripting).
online education. To facilitate student engagement with
material, interactions are used to a high level to enhance
Content Proofing and Audio Testing
their motivation and reflection.
Proofing is more important for web content thus rechecking
the content is our primary objective. One of the major Types of Interactions
aspects of the usability testing in Flash applications would There are various interaction methods that can be used.
be content proofing, in accordance with synchronized/ Several are listed below:
corresponding audio testing.
 Interactions for presenting the data
Proofreading is a separate activity. Proofreading consists of
reviewing any text, either hard copy or soft copy, checking  Roll-over
for typographical and formatting errors. This may be done  Circle
either against an original document (with a checklist for  Formula display
reference) or adhoc (without checking against any other
 Stages
source).
 JavaScript pop-up
Similarly when dealing with audio testing, we need to
 Audio player
ensure the correct audio files have been provided for
proper synchronization with the text. While going through  Image displayer
this testing there are some rules/checklists defined which  Interactions for decisions
will be discussed later.
 Yes/No decisions

Animation Testing  Drop and drag


 Interactions which require input
An SWF (Shockwave file) format is ideal for presenting
vector-based interactive and animated graphics with sound  Evaluation Quiz

AppLabs.com
App_Whitepaper_Usability_Testing_For_Flash_Applications_1v00 Page  © 2007 AppLabs
Flow of Flash Usability Testing

AppLabs.com
App_Whitepaper_Usability_Testing_For_Flash_Applications_1v00 Page  © 2007 AppLabs
Flash Testing Checklist
This section covers the Flash checklist; which includes the items to be tested right from the beginning of the Flash testing
life cycle. The checklist consists the details of the 4 types of testings discussed earlier.

Objects to be tested Description Objects to be tested Description


Content Proofing and Audio testing A designer should adopt only
Using a spell checker is not a few types of highlighting
sufficient, as errors such as technique so testers need
“fro” instead of “for”, “grate” Highlighting Methods
to check whether designers
Typographical errors instead of “great” and “form” are meeting the highlighting
instead of “from” will not be
standards or not.
picked up, so you need to read
your application carefully. Make sure that the movie
is running smoothly i.e. the
Make sure that the content Movie running smoothly
movie does not abruptly stop
follows the language as per
British/American anywhere.
the customer’s requirement.
English Broken rings, lines, While highlighting with rings or
Ensure the language is
consistent throughout. arrows etc., while arrows etc., ensure there are
highlighting no broken sections.
Uniform font size and The font size and font style
style should be uniform throughout. Image appearing too Ensure that the image is
dim/dull adequately bright.
Ensure that there are no
Grammatical errors grammatical errors and that the Testers can make suggestions
sentences sound meaningful. regarding the color
Suggesting the color
combinations, which add
The spacing must be combinations and
visual beauty to the output
consistent, approppriate and pictures at required
Spacing errors product and also some
there must be no spaces places
enlightening pictures wherever
missing, e.g. between words.
required instead of text.
SME (Subject Matter
Synchronization testing
Subject related errors, Expertise) is an added
such as formulae in advantage for the designers/ Ensure that the audio is in
mathematics testers, but it need not be a sync with the highlighted part
mandatory skill. in the movie. The start and
Proper synchronization
Audio supplied in Make sure that the audio files end of the movies should not
accordance with the are relevant to the content with be neglected while testing the
content which to be synchronized. synchronization.

The pitch of the audio files Interactive testing


Uniformity in the pitch While testing the Flash
should be uniform throughout Testing the movies
of the audio files applications where human
the application. where human
Clarity in voice Check the clarity in voice. interaction is required, you
interactions are
need to check whether the
Animation Testing required in Flash
required output is being
Ensure that few of the applications, i.e. Action
satisfied by passing the
Highlighting the important points have to be scripts concept.
values; many such navigations
required part highlighted in order that they (Action Script is a scripting language
in Macromedia Flash) say “next button” etc
be fully understood.

AppLabs.com
App_Whitepaper_Usability_Testing_For_Flash_Applications_1v00 Page  © 2007 AppLabs
Common Bugs databases” should be replaced by “Data taken directly
from the operational databases”.
The most common bugs found in the usability testing of
 Font and Colors are not Clear Enough
multimedia applications are listed below:

Content Proofing Bugs


 Typos

As is seen clearly in the above file, the text content is not


The red highlighted area shows a typo error which should
clear enough. This should be identified by the tester and
actually read as “Buyer(s)”.
reported.
 British/American English
 Spacing Errors

If the client requires American English, then we need to


modify the word “Analyse” to “Analyze” in the above
snapshot.
In the above example, the highlighted area shows
 Grammatical Errors “Plansand” wherein a single space is required in between
“plans” and “and”, as they are two different words.

 Clarity of Images i.e. should not overlap

Grammatical errors can be particularly difficult to catch,


because spell-check might not highlight them. This is why
people need to concentrate on proofreading which is still
the best solution.

If we observe properly, there is a grammatical error in


the second bullet; “Data taken directly in the operational In the above example the arrows are overlapping which is
poor design.

AppLabs.com
App_Whitepaper_Usability_Testing_For_Flash_Applications_1v00 Page  © 2007 AppLabs
Animation Testing Bugs Necessary Skills
 No Proper Highlighting
The mandatory skills required by a software tester to test
the usability part of Flash movies are as follows:

 Creative skills

 Working knowledge of Flash

 Keen observation

 Testing skills

Conclusion
In the above example the text is ‘highlighted’ by the red Adobe’s Flash technology has become one of the leading
line. The line actually succeeds in covering the text, thus contenders in the Rich Internet Applications (RIA) market,
demonstrating an inappropriate method of highlighting. with over 95% of all browser users able to access Flash
content. Providing users with a content rich, interactive
Interactive Testing Bugs user experience places a significant emphasis on the
 Links not Working quality and look and feel of the application. Minor errors
that may have been overlooked on a static web page can
become critical errors that leave users with a confusing,
annoying or simply unworkable interface that destroys the
user experience; internet applications must provide an
excellent experience or users will not return to your site.
Only through comprehensive usability testing can you
ensure that an excellent user experience is built into the
core of your internet application. It should be an essential
component of every Flash application’s test plan.

In the above example, the red highlighted area should be


an active link, revealing boxes with images. Links must be
tested to ensure they work.

AppLabs.com
App_Whitepaper_Usability_Testing_For_Flash_Applications_1v00 Page  © 2007 AppLabs

Potrebbero piacerti anche