1. One or more computer-readable storage media storing computer-executable instructions for causing a computer to perform a method, the method comprising: receiving a signature produced by a signature generator, the signature corresponding to the circuit's response to no more than one test pattern; comparing the signature to entries of a fault dictionary; matching an entry of the fault dictionary to the signature if the entry identifies a fault that explains the signature; and storing the fault in a list of fault candidates.