Почему manual QA не умрёт

Сейчас модно хоронить manual QA, «Автотесты это база», «научись писать код». Я не спорю, автотесты нужны. Регресс не гонять же руками сотню кейсов, но есть нюанс.

Вчера беру задачу: форма оформления заказа. Автотест нажимает кнопку «Оформить» один раз, ждёт ответ — зелёный. А я тыкаю дважды быстро и заказ оформляется два раза. Потому что автотест не проверяет, что пользователь может дёрнуть рукой, а форму никто не защитил от повторной отправки.

Автотест проверяет то, что заложили, я проверяю то, что не учли.

Автотесты отлично работают, когда всё предсказуемо, но софт штука непредсказуемая, пользователи тем более. Кладут на форму эмодзи, вставляют 200 символов в поле для имени, нажимают F5 во время отправки.

Это моя работа. Не «запустить сценарий и проверить галочку», а подумать, что может пойти не так, и проверить это до продуктива. Мы с автотестами не конкуренты, а связка, один покрывает регресс и рутину, второй ловит то, что невозможно предусмотреть.

Manual QA не пережиток. Это второй слой защиты, который не заменяется скриптом.