Почему manual QA не умрёт
Сейчас модно хоронить manual QA. «Автотесты это база», «научись писать код». Я не спорю: автотесты нужны. Регресс не гонять же руками сотню кейсов. Но есть нюанс.
Вчера беру задачу: форма оформления заказа. Автотест нажимает кнопку «Оформить» один раз, ждёт ответ — зелёный. А я тыкаю дважды быстро и заказ оформляется два раза. Потому что автотест не проверяет, что пользователь может дёрнуть рукой, а форму никто не защитил от повторной отправки.
Автотест проверяет то, что заложили. Я проверяю то, что не учли.
Автотесты отлично работают, когда всё предсказуемо. Но софт штука непредсказуемая. Пользователи тем более. Кладут на форму эмодзи, вставляют 200 символов в поле для имени, нажимают F5 во время отправки.
Это моя работа. Не «запустить сценарий и проверить галочку», а подумать, что может пойти не так, и проверить это до продуктива. Мы с автотестами не конкуренты, а связка. Один покрывает регресс и рутину. Второй ловит то, что невозможно предусмотреть.
Manual QA не пережиток. Это второй слой защиты, который не заменяется скриптом.