Usability means many things to many people. Terms such Usability Engineering, Usability Design, Usability Testing, Usability Assessment and Usability Heuristics are confusing and it's often unclear as to where they should fit within your testing strategy.
And yet, especially in the web environment, how 'usable' your system is can be a key differentiator in a busy marketplace.