Автоматические тесты в любом случае нужно писать, только ручные - не вариант:
- при большом размере функционала вручную все тестировать будет крайне сложно, а сломаться может любая часть системы после КАЖДОГО апдейта, по-этому нужно иметь возможность после каждого апдейта быстро проверить что ничего не сломалось
- автоматические тесты уменьшают влияние человеческого фактора - меньше вероятность что при 20м тестировании той же фичи вы ничего не пропустите случайно
- некоторые части системы целесообразно тестировать при помощи юнит-тестов, а некоторые части вручную вообще проблематично протестировать, такие тесты должны писать сами разработчики