A Comparative Analysis of Heuristic and Usability Evaluation Methods 
Usability testing and heuristic evaluation are two methods for detecting usability problems, or bugs in software user interfaces. Usability testing identifies bugs that impair user per$ormance. It provides a realistic context for the product evaluation, whereas heuristic evaluation does not. Further, it provides an estimate of bug severity, while heuristic evaluation does not. To its detriment, usability testing is more expensive and time intensive than heuristic evaluation. It also tends to overlook bugs that may not affect user pelformance but may negatively impact the user’s perception of product quality. Recently, we have incorporated the bestfeatures of these two methods into one procedure which seems to work better than either method alone.
Simeral, Elizabeth J. and Russell J. Branaghan. STC Proceedings (1997). Articles>Usability>Testing