Не идите в программисты #3. QA наносят ответный удар
Привет, ебаное, это снова я: нытик, капитально разочаровавшийся в IT-индустрии и страстно желающий предупредить ребят с горящими глазами о том, что их ждёт, если они таки пойдут учиться на ебучих программистов, чтобы веслать на ебучей галере.
Маленькое отступление: несмотря на всё, что будет написано ниже – я не сексист. Женщин я люблю во всех смыслах. Немногочисленные знакомые программистки в среднем были профессионалами, чего о сильном поле сказать не могу. Но феминизмом я тоже не страдаю, поэтому, буду говорить как есть, без оглядки на оскорбление гендерных чувств.
На ебаном и сыроварне было немало сказано о программистах-смузихлёбах, эйчарах-проститутках, заказчиках-пидорасах, но тема тестировщиков толком не поднималась. Ну ничего, сейчас я исправлю эту вселенскую несправедливость. Ведь это — одна из самых мерзких, деградантских и припезденных категорий украинских айтишников. Никто не сожрал у меня больше сил и нервов, чем они. Но если вы подумали, что это пост ненависти к QA – то ошибаетесь. QA в Украине просто нет. QA, если кто не в курсе, это такой специалист, который занимается не столько проверкой готового продукта на соответствие спецификациям (QC), сколько процессом разработки. То бишь внедряет стандарты, методологии, критерии и процессы, которые будут гарантировать должное качество продукта и следит за их соблюдением. Он занимается кучей всего, от код-ревью до собеседований, но тестирование в область его непосредственных обязанностей не входит. Поскольку украинским галерам на это самое качество плевать, QA тут взяться просто неоткуда. Я их встречал исключительно в забугорье, в очень небольшом количестве, и выросли они, преимущественно, из программистов (Junior QA – такой же оксюморон, как и Junior Architect). Называть тестировщика – кьюэем – это всё равно что назвать строителя – архитектором, и я это делать не буду.
Итак, украинские тестировщики. В основном это девушки, зачастую – не привлекательные и/или запущенные, без личной жизни. Чуть более половины с техническим образованием сомнительного качества, остальные – вообще гуманитарии. Английский уровня: я кнопку жать мигать слово красный плохо. О разработке ПО не знают почти ничего. Средний объём прочитанной литературы – 300 страничное «Пособие по жестокому обращению с багами» Савина. Большую часть времени занимаются вбиванием кракозябр куда не надо и подсчётом пикселей (чтобы заёбывать не только программистов, но и верстальщиков). Иногда ковыряют функционал. Если в приложении есть разные режимы и/или группы пользователей – будут проверять функцию для каждого режима/пользователя, даже если она никак на неё не влияет. Говорить о бессмысленности этого времяпрепровождения бесполезно: начнут рассказывать сказки о Чёрном Властелине Ящике. Поскольку законы комбинаторики никто не отменял, занимает эта дурь уйму времени и приходится нанять ещё тестировщиц. В общем, всё как в природе: когда у вида отсутствуют естественные враги – он размножается, пока не заселяет всё доступное для жизни пространство, в нашем случае – опенспейсы.
Ещё они пишут тест-кейсы, обычно в одну строчку. Даже в инструментах вроде TestRailа, который заточен на то, что кейс будет расписан по шагам, включая ожидаемые результаты. Категорически не желают разбираться в найденном баге и просто спускают его как есть, вынуждая ковыряться не только в коде, но ещё и в потоке сознания очередной мартышки. Некоторым хватает совести проверить баг на воспроизводимость. Ещё у них есть эпический по своим масштабам акт автокопрофагии ака регрешен, когда все тесты прогоняются повторно. Руками, ведь автоматизаторы есть далеко не везде. Думаю, излишне говорить, что действительно сложные и опасные баги, связанные, скажем, с параллельным доступом или с неявными условиями, успешно уходят мимо них в продакшен. При этом, считают свою работу очень важной, и искренне верят, что без них всё развалится.
Иногда в стае мартышек появляется настоящая шимпанзе, способная изучить примитивные скрипты и освоить пару утилит типа Selenium и SoapUI. Некоторые даже умеют писать автотесты на взрослых языках, если, конечно, добрый дядя-программист создаст под это что-то типа несложного фреймвёрка. Называют они себя не иначе как QA Automation Engineer, хотя по факту – это всё те же обезьянки, только научившиеся делать бесполезную работу немного иначе. Настоящий тестировщик-автоматизатор – это программист, который пишет софт для лома другого софта. Я таких в Украине встречал человек пять от силы.
Из вышенаписанного могло сложиться впечатление, что эти дамы наносят немного пользы, немного вреда и много шуму. Так, да не так. Дело в том, что тестеры постоянно пытаются доминировать над разработчиками вплоть до анального рабства. И если в цепочке менеджмента не окажется сильного духом программиста, или, что гораздо хуже, окажется тестировщица, вам вставят шипованный дилдак конских размеров и будут его вращать со скоростью 42 оборота в секунду. Получив власть над кодерами, тестерши начинают навязывать дикие правила и условности. Например, сопровождать каждый коммит уймой документации, вплоть до ссылок на все заафекченные таски. Приоритезировать задачи. Подряжать на написание авто-тестов по их же тесткейсам в одну строчку. Причём так, чтобы им, с их знанием двух с половиной операций, всё было понятно. Производительность команды, порабощённой тестировщицами, обычно падает примерно до нуля: все заняты пещерными авто-тестами и поиском в Джире тасок годичной давности. Иногда начальство обращает внимание на кривую перфоманса и начинает разбираться в чём дело. Но если где-то в иерархии засела тестировщица – то виноватым можешь оказаться именно ты. И именно тебя, а не Катю, Свету и Галю уволят за несоответствие занимаемой должности. В таких условиях из команды вымываются все, кто хоть немного соображает. Благо, мотивация мало-мальски приличных программистов после пары месяцев работы в таком режиме на нуле.
Напоследок могу сказать, что приличные тестировщики иногда встречаются. Как ни странно, но чаще это мужчины. Автоматизаторы, потому что нормальный человек быстро понимает всю тщетность мануальщины и приходит к едино верному выводу о необходимости автоматизации одинаковых действий. Они вполне могут и шаги расписать, и баг проанализировать, и зависимость от нигде не отображаемого поля в БД найти. Просто если в программистах лишних людей где-то две трети, то в тестировании — все 99%. Единственная причина, по которой вообще существуют толпы тестерш – это то, что галеры очень здорово научились их продавать. Если хотите понять, как это происходит – купите смартфон в каком-нибудь Цитрусе, обязательно лично и с участием консультанта. Оглянуться не успеете, как вместе с телефоном заплатите за футляр, защитную плёнку и запасную зарядку. Ну а хуле, стоит-то относительно немного, а вы и так настроены тратить. И пока мыльный пузырь украинского IT не лопнет – тестировщик так и останется профессией для девушек, которые не способны делать ничего полезного. Подумай, начинающий вайтишник, так ли сильно ты любишь программирование, чтобы минимум 8 часов 5 дней в неделю проводить в компании мартышек? Может лучше приматологом станешь? Тогда тебя тоже будут окружать обезьяны, но хотя бы разговаривать с ними не придётся.
Что-то я увлёкся, а за окном уже ночь. За сим откланяюсь. Всем удачи и лёгкого коммита.
P.S. Возмущённым тестировщикам хочу сказать кратко — идите нахуй. Потушите жопы и сделайте хоть что-то, чтобы не вписываться в этот пост. Глядишь, наше IT станет чуточку менее ебаным.
Коментарі (240)
Смешные долбаебы. Не идите в программисты — идите лучше нахуй. Моя шестизначная зарплата в баксах станет семизначной. В приличных местах куашек нет, равно как и орд говна разных сортов (мыдлы, синиоры) — вы все плесень, которую сотрет время, как UML и архитектов.
На самом деле половину своей шестизначной ты отдаешь мне…
>…
На самом деле ты опять не сделал уроки.
Мам, мне рассказать папе про дядю Витю или лучше закроем тему уроков?
Не мамкай тут.
Ты бы к курсам подготовился, а не на ебаном сидел.)
«Тут самый грязный пивняк под Москвой. Леня любит здесь пивка попить по выходным. Чтобы ощутить как следует, чего он в жизни достиг.»
Всему вас долбаёбов учить надо.
Оставляешь специально несколько багов, потом героически их же и фиксишь.
Ручной тостер сцыт кипятком от радости, что за 5 минут выполнил норму. Все довольны.
Напоминаю, что реальные баги и тестирование никого не ебёт. Галера доит заказчика за процесс разработки, а не за результат.
>Оставляешь специально несколько багов, потом героически их же и фиксишь.
Стрёмное занятие. До того момента, пока чьему-то хорошему знакомому не понадобится «куда-то пристроиться». А тут пожалуйста, «что же это ты баги выдаешь, как будто тебе за них и платят? Позавчера, вчера, и сейчас вон дева шагает, сто пудов опять какие-то косяки у тебя всплыли. Видимо, придётся…» Если ты — не та балка, без которой всё рухнет, то лучше не экстремалить.
P. S. Да, я люблю людей. Аж прямо полгорода освещаю верой в разум и порядочность.
Обосрался в коментах о тестовом для жс-дебила — обосрись и тут, идиотик.
>Обосрался в коментах о тестовом для жс-дебила..
Подрочил на это? Ладошки вспотели, юноша? Тогда твой день прошёл не зря.
А вот и оправдания.
Ты жалок, русский.
Бедолага… Так бы и сказал, что ты автор статьи и у тебя пригорело.
>…
Ясно.
Вот и славно.
А вот и стадия принятия.
А дрочить в опенспейсе, это прилично?
Мало ли где какие корпоративные ценности…
>…
Тупая пизда as is.
Я дрочу, никто не возражает.
Забавно так смотреть как гребец донного корыта характеризует тестирование еще и проценты приводит. Ты же и даром не пригодился на нормальном лайнере откуда тебе знать 99% 50 или 10% ?)
Заниматся кью эйством — это как ебаться в жопу. Женщина тестировщица — молоденькая пусичка. Кью эй мужик — полупидор который понял что программирование черезчур сложно.
Все, пошла нахуй топиться… или борщи варить и за котами дерьмо убирать
Пошли лучше в свободную переговорку, протестируешь мою елду.
Поделитесь контактами таких тестерш, шишка стоит колом, стены ебать готов. Непрозрачными пакетами и берушами уже запасся.
«но тема тестировщиков толком не поднималась» — пиздишь
>Например, сопровождать каждый коммит уймой документации, вплоть до ссылок на все заафекченные таски. Приоритезировать задачи.
Ну блять сука ахуеть теперь. QA-фошисты заставили макаку писать пояснение для своего говнокода (что практикуется во всех проектах с повышенными рисками и является отличной идеей). Ужас.
>Настоящий тестировщик-автоматизатор – это программист, который пишет софт для лома другого софта.
Лолшто? А настоящий разработчик пишет исключительно среды для разработки? Компетентность уровня /б.
Чувак наверняка тупой верстальщик, раз куа на проекте только сравнивают пиксели и юзают селениум. Куа — как зеркало души проекта, чем тупее проект и команда, тем тупее куа. Так что автор явно верстает очередной магазин для буржуев с шекелями.
Как что-то плохое