When Should You Buy Teradyne, Inc. (NASDAQ:TER)?