18 Software teSting interview QueStionS
(B) can you explaIn usaBIlIty testIng?
Usability testing is a testing methodology where the end customer is asked
to use the software to see if the product is easy to use, to see the customer’s
perception and task time. The best way to finalize the customer point of view
for usability is by using prototype or mock-up software during the initial stages.
By giving the customer the prototype before the development start-up we
confirm that we are not missing anything from the user point of view.
FIGURE 23  Prototype and usability testing
(B) what are the dIfferent strategIes for rollout to
end users?
There are four major ways of rolling out any project:
Pilot: The actual production system is installed at a single or limited number
of users. Pilot basically means that the product is actually rolled out to limited
users for real work.
Gradual Implementation
: In this implementation we ship the entire product
to the limited users or all users at the customer end. Here, the developers
get instant feedback from the recipients which allow them to make changes
before the product is available. But the downside is that developers and testers
maintain more than one version at one time.
Phased Implementation
: In this implementation the product is rolled out
to all users in incrementally. That means each successive rollout has some
added functionality. So as new functionality comes in, new installations
occur and the customer tests them progressively. The benefit of this kind of
rollout is that customers can start using the functionality and provide valuable
feedback progressively. The only issue here is that with each rollout and added
functionality the integration becomes more complicated.

Get Software Testing now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.