Хотелось бы услышать мнения по вопросы вынесенному в заголовок. Понятно, что должны, но тестирование может быть "только пройтись по основным сценариям" или провести полномаштабное тестирование с элементами творческого поиска. Про unit- тесты, я конечно знаю, но во первых они тоже не панацея, есть ситуации которые имим не отловишь, во-вторых написать качественные unit-тесты тоже не каждый сразу сможет и в третьих — существует проект с малым покрытием и быстро исправить ситуацию нереально.
Спасибо за ответы