1. In a computer system having a processor, a memory containing a software product, and a storage device, the software product having areas, wherein each area is a grouping of commands recognized by the software product, a method of creating a software reliability metric for the software product comprising the steps of: executing the software product on the processor at least once by testers; for each execution of the software product, storing tester data generated by the testers into the storage device wherein the tester data contains a number of times an area is used; and storing a number of failures per area of the software product into the storage device; storing an operational profile for a group of users into the storage device wherein the operational profile indicates a frequency of use for each area of the software product by the group of users; calculating a software reliability metric that weighs the stored tester data to reflect the stored operational profile and the stored number of failures per area; determining whether the software product is reliable by examining the software readability metric; and testing the software product to reveal deficiencies therein when it is determined that the software product is unreliable.