I will start with a quote which says "I believe in God, rest all I test" ...Isn't it true for testers? I believe in this and I am sure many of us fellow testers will agree with me on this. When I say testing ...we have so many information available on the net so why this blog is interesting. To answer your question in simple and clear manner I will just elaborate on one type of testing which is "Usability Testing".
As a human being we all have different tastes, different attitude to see a thing, differences in our opinion, different approaches, different tools, and ofcourse different way of looking at it. Usability Testing is very important in any application (desktop, web, mobile etc.) but my fellow testers will have better idea on this ....as to how much time we all get for Usability Testing. I will not confuse anybody but note down some simple questions which comes to my mind when I hear "Usability Testing"
(a) What is Usability Testing?
(b) What all tools are available?
(c) Is it that important to do Usability Testing too?
(d) How do we do Usability Testing under tight schedules?
(e) Why not ask for end user's feedback than doing Usability Testing on our own?
(f) How to read the mind of our customers when they have not provided with any specification?
the list goes on.......
I must say one thing the trend is changing and now the companies also making a note of it that they should give sufficient time and consult expert for Usability Testing. It is more important because "what looks good, sell easily..." . The application any type should be user friendly as your target audience is very important while performing Usability Testing. If you are testing any website which is for kids so obviously it should have more pictures than text but at the same time it should convey the message. If the desktop application you are testing is targetted for the audience which falls in the category above 50 then you have make sure that things are pretty clear... like text readability, font size, font color, flow of the application etc. These people wants to have things done in less clicks as they are not that user friendly with computers. So, before starting any testing for Usability the tester has to consider the following things:
(a) Application Type..
(b) Target Audience...
(c) User friendliness of the application...
(d) Navigation/Flow of the application...
(e) Requirements of the clients (if given :) )...
These days there are tools available for Usability Testing...but as a tester we have to read others mind (customers/clients/management/end user). When you do your basics right ....things will fall in place properly. A tester has to draw a plan as how they will go about it. Usability Testing is not a thing ......that it can be done at any time. You have to be well prepared with the data to justify things to developers/designers as you will be working in parallel with these people. The important aspect of Usability Testing is well prepared plan, tools used (if any), screenshots, and comparison with competitors. It is always recommended to all to do basic study first before jumping into the world .....where you will be responsible for whole look'n'feel of the application.
Consider following things which may help you to prepare you in a better way:
(a) specifications from the clients
(b) designers/developers input...
(c) user friendliness of the application..
(d) navigation of the application...
(e) color schema...
(f) consistency of the font style used.. etc...
Lastly, if you have a plan ready in advance then discuss it with your management, clients so you can ask for the time you need to carry out these tests. This way it will really help you to carry out your tests on time and make it more efficient...at the same time no compromise on the "Quality". Usability Testing is an important aspect of whole development of the application....so you need to be very careful. If this goes well then you have better chance of selling your products to more audience....which means more revenue...means more customers.....means their different views.....which is not easy to satisfy everyone. Usability Testing is no about what do you think is good or bad.....its about collection of the things like your opinion, your audience, your customers, your development/design team...these all people contribute in this. I know its not easy to satisfy everyone but if we can convince others as what do you think is good for the application...then I am sure others will agree with you.
If it is carried out in a better way then chances are more that you are coming up with good application. Usability Testing is not only about see the things as they looks...but its about how better it can look?
Best Regards,
Amit
Testing is my passion !!!!