Usability Testing (PowerPoint)

Document Sample
Usability Testing (PowerPoint) Powered By Docstoc
					Usability testing is a technique used to
evaluate a product by testing it on users. This
can be seen as an irreplaceable usability
practice, since it gives direct input on how real
users use the system.

Examples of products that commonly benefit
from usability testing are web applications,
computer interfaces, documents, and devices.
Internationalization and localization are
means of adapting computer software to
different languages and regional differences.
    Internationalization            Localization

    . Internationalization is the   . Localization is the process
    process of designing a          of adapting
    software application so         internationalized software
    that it can be adapted to       for a specific region or
    various languages and           language by adding local
    regions without                 components and
    engineering changes.            translating text.
Stability testing checks to see if the software
can continuously function well in or above an
acceptable period. This activity of non-
functional software testing is often referred to
as load testing. Stability testing is necessary to
ensure the product is of acceptable quality
throughout its entire storage period.
• A stability test is essentially a stress test for a
  software program, central processing unit, or
  computer component such as a video card.
  The idea is to stress the component to the
  maximum to determine how well it performs
  under pressure, and to establish performance
• The options available in the testing tools side
  are enormous. There are numbers of
  functional, performance, security testing tools
  besides test management tools like Quality
  Center from HP, CQTM from IBM etc.,
The waterfall model is a sequential software
development process, in which progress is
seen as flowing steadily downwards (like a
waterfall) through the phases of Conception,
Initiation, Analysis, Design, Construction,
Testing and Maintenance.
The unmodified "waterfall model". Progress
flows from the top to the bottom, like a
• Needless to mention, it is a linear model and of course,
  linear models are the most simple to be implemented.
• The amount of resources required to implement this
  model is very minimal.
• One great advantage of the waterfall model is that
  documentation is produced at every stage of the
  waterfall model development. This makes the
  understanding of the product designing procedure
• After every major stage of software coding, testing is
  done to check the correct running of the code.
• Ironically, the biggest disadvantage of the waterfall model is
  one of its greatest advantage. You cannot go back, if the
  design phase has gone wrong, things can get very
  complicated in the implementation phase.
• Many a times, it happens that the client is not very clear of
  what he exactly wants from the software. Any changes that
  he mentions in between may cause a lot of confusion.
• Small changes or errors that arise in the completed
  software may cause a lot of problem.
• The greatest disadvantage of the waterfall model is that
  until the final stage of the development cycle is complete,
  a working model of the software does not lie in the hands
  of the client. Thus, he is hardly in a position to mention if
  what has been designed is exactly what he had asked for.
Over the last one decade the profile of software
tester has undergone tremendous changes.
Testing has become show-stopper for several
application/product implementations and
business has realized the importance of
structured testing of applications before release.
Testing has created several levels and types and
specialization in these various types of testing
has increased the intrinsic value of a software
tester. From being a monotonous test case
executor, several career options have evolved in
front of the testing community.