1. A computer-implemented method of prioritizing software tests, the method comprising the steps of: (A) prioritizing software tests for software to be tested based on coverage indicators for the software tests and an indication of impacted areas of the software, each of the coverage indicators indicating which portions of the software are executed for a respective one of the software tests; and (B) generating a prioritized list of the software tests, the prioritized list including at least one test sequence, wherein: the portions of the software include at least one of a plurality of blocks, and the indication of impacted areas of the software indicates ones of the plurality of blocks that are modified or new with respect to a previous version of the software.