Я считаю, что тесты с наибольшей отдачей - это тесты для ранее найденных ошибок. По моему мнению, если бы команда ничего не делала, а добавляла регрессионные тесты для ошибок, когда они их исправляли, они получали бы больший выигрыш, чем почти любая другая стратегия тестирования.
Проверяя, что было сломано (и тщательно его проверяя), вы знаете, что тестируете участки, подверженные поломке.
Это, конечно, предполагает, что вы тестируете вещи, которые ломаются во время разработки, а не просто ожидаете, пока отчеты о тестировании не появятся после развертывания или что-то подобное.