Configuration testing verifies the operation of the target-of-test on different software and hardware configurations. In most production environments, the particular hardware specifications for the client workstations, network connections and database servers vary. Client workstations may have different software loaded for example, applications, drivers, and so on and at any one time, many different combinations may be active using different resources