Чем QA отличается от разработчика? Я это понял в тот момент, когда впервые поймал баг ф...
Чем QA отличается от разработчика? Я это понял в тот момент, когда впервые поймал баг фразой: «А что будет, если сюда ввести смайлик и два пробела». Разработчик посмотрел на меня так, будто я лично плюнул ему в архитектуру. — Зачем ТАК делать? Вот это, кажется, главное отличие. Разработчик искренне верит, что мир будет пользоваться системой «нормально». QA профессионально верит, что мир — это смесь троечника, хакера и тёщи с кнопочным телефоном. У нас с разработчиками вообще религии разные. Разраб видит баг и думает: «Странно, не может быть». Я вижу баг и думаю: «Ага, вот ты где, родной». Он обижается на реальность, я — на отсутствие логики. Есть ещё любимая боль: Разработчик чинит баг и пишет в комментарии: «Исправлено, больше не воспроизводится». Я иду смотреть и нахожу три других, которые прилетели бонусом. — Ты как это вообще находишь? — спрашивает он. Очень просто: я делаю с системой всё то, что вы в командах дружно записали в раздел «так никто не будет делать». Отдельный кайф — приоритеты. Я завожу «критикал»: при определённой последовательности действий можно случайно удалить половину данных. Мне: — Это какой‑то суперредкий кейс, давай потом. Тот же человек, через час: — Кнопка на форме съехала на два пикселя, это видно на демонстрации. Срочно в работу! И да, индивидуальная боль любого QA — быть тем человеком, которого одновременно: • зовут «слишком въедливым», • но первым спрашивают «а как оно реально работает?», • и последним подключают к обсуждению, когда решение уже приняли и всё сломали. Иногда мне кажется, что разница между нами одна: разработчик мечтает о чистом, красивом мире, где всё по спецификации. А я просто знаю, что пользователи в этот мир не подписывались — и приходят туда с грязными руками, странными идеями и желанием нажать ровно ту кнопку, о существовании которой вы до релиза даже не вспоминали.