Metamorphic Testing Techniques To Detect Defects In Applications Without Test Oracles. by Christian Murphy