Usability testing is a Black Box testing technique. It is the best way to know how end/real users experience our application/website. Its a technique to know how user friendly our application is and whether real users feel comfortable with our application according to different parameters like the speed, flow, content, navigation and layouts specially in comparison with similar products. The main objective of this testing is to make application/website user friendly by testing following features in the software:- 1) How easy the software is to use. 2) How easy the software is to understand/learn. 3) How comfortable the software is to user. Usability testing includes following components:- 1) Learnability:- Learnability means how easy the product is to a user to complete his basic task when he interacts first time with application without getting frustrated/problem to do so. 2) Efficiency:- It defines how fast an user can perform tasks once they learned the designs. 3) Memorability:- If a user returns back after a period of time to use it(application) again, how quickly they can use it again or does they have to start over again learning everything? 4) Errors:- Tracking how many errors users make, how sever these errors are and how easily they can be recovered from errors. 5) Satisfaction:- How much user satisfied using the application and how pleasant the design is to make user return back frequently. Some of the benefits of usability testing are decrease in support cost, increase in user satisfaction, easier to understand and shortens development and redesign efforts.