1. Я их тоже не люблю, однако приведенные пожелания имхо скорее к идеальному миру чем к реальному.
2. Структура проверок / тестов, как и действия пользователя, не обязаны подчиняться структуре кода. Очень-очень не обязаны. От нее другого ждут, ее из кода не будет никогда удобно доставать.
3. Хорошо, а если не несколько раз, если оно не автоматизируется? Мы сегодня на митинге проговаривали что чаще всего автоматизируем одну проверку на фичу.
4. Здравствуйте, я одноразовый двухмесячный проект который у вас заберут как только он закончится. У вас есть время писать автоматизацию?
____
Да, пусть помрут системы "тест менеджмента", пусть придут системы information management , в которых ты сможешь многопланово, гибко и быстро делать что тебе надо в представлениях которые тебе надо. Но это не код.
Ну почему же сразу идеального.
У нас далеко не идеальный проект, а про заказчика я вообще молчу, но я вот умудряюсь писать автотесты и проверять нужный мне функционал.
Другое дело я проверяю только функционал, но не UI.
Конечно можно заморочится и автоматизировать еще и это, но уж точно не в нашем случае.
2) Можно автоматизировать большинство стандартных дейстий ( регистрация, добавление товара, покупка, создание статьи и тд), а уже редкие кейсы делать ручками, ибо их поддерживать или писать будет дороже чем сделать это вручную.
3) Если несколько раз, то это даже супер. А если не автоматизирует, то значит такой кейс. Не все должно быть автоматизированно. Ну одна проверку на фичу, это как то маловато…Ибо как минимум их должно быть 2 ( позитивная и негативная)
4)Ну если позволяет количество людей и размер проекта, то почему и не делать.