1. A computer-implemented method for bucketing failure messages generated as a result of a test performed on a target application, the computer-implemented method comprising computer-implemented operations for: receiving a failure message that is associated with a failure; in response to receiving the failure message, searching a stack trace of a test application for a blame stack trace frame from which the failure message originated; if the blame stack trace frame is found, finding a most similar match bucket from a plurality of buckets, each of the plurality of buckets being associated with the blame stack trace frame; if the blame stack trace frame is not found, finding the most similar match bucket from the plurality of buckets, the plurality of buckets comprising a set of buckets each comprising failures and associated failure data that do not have an associated blame stack trace frame; determining if the most similar match bucket at least meets a similarity threshold; if it is determined that the most similar match bucket at least meets the similarity threshold, adding the failure message and associated failure data to the most similar match bucket; and if it is determined that the most similar match bucket does not at least meet the similarity threshold, creating a new bucket and adding the failure message and the associated failure data to the new bucket.