ну во-первых тесты идут если смотреть на рожок в сторону увеличению времени, и тратя время на длительный прогон регрессионного тестирования упадет на элементаном npe, во-вторых end-to-end тесты по вероятности могут совпасть на одном наборе, ну и втретьих TDD во время модульных тестов, вы пересматриваете архитектуру, разбиваете на компоненты, улучшая дизайн