1. A method of defining a test failure signature of an executed computer program failing to terminate normally, the method comprising the steps of: detecting an error message resulting from said executed computer program failing to terminate normally; identifying a series of one or more object code instructions executed prior to said failure of said executed computer program; and matching each said series of executed object code instructions to its associated source code instruction wherein said associated source code instruction is from the group consisting of an assembly language instruction, a low level programming instruction and a high level programming instruction; and wherein said associated source code instruction is preprocessed into a canonical form.