13

Pros and Cons of Being an Automation Specialist

Embed Size (px)

Citation preview

Page 1: Pros and Cons of Being an Automation Specialist
Page 2: Pros and Cons of Being an Automation Specialist

НАЧАЛО

Наша сегодняшняя презентация – для самых маленьких.

Вы только начинаете свой путь в мире IT и размышляете:

• то ли стать программистом, родить гениальную идею, заколбасить собственный стартап, внедрить пачку самых модных технологий, продать свой проект Гуглу или Майкрософту за 100500 биллионов триллиардов баксов, уехать на Багамы, гонять на «феррари» и наслаждаться жизнью в обществе красивых женщин;

• то ли пойти в тестировщики, отыскать кучу багов, стать крутым менеджером или даже директором крупной продуктовой или аутсорсинговой компании, внедрить пачку самых модных процессов, заработать 100500 биллиардов триллионов баксов, уехать на Багамы, наслаждаться жизнью на «феррари» и гонять в обществе красивых женщин;

• то ли сделаться автоматизатором.

Сегодня мы сорвем покровы над всеми достоинствами и недостатками профессии автоматизатора, чтобы помочь вам определиться в этом непростом выборе!

Page 3: Pros and Cons of Being an Automation Specialist

РАЗ

+ Никакой ответственности!

Никто толком не знает, как измерить качество (и даже количество) вашей

работы.

Число написанных тестов?

Число найденных багов?

Процент покрытия?

Нет, все не то, не то...

- Никто не знает, кто вы такой.

Разработчиков знают, потому что они создают продукт.

Тестировщиков знают, потому что они капают всем на мозги.

Менеджеров знают, потому что они светятся на митингах.

А вы, собственно кто?

Page 4: Pros and Cons of Being an Automation Specialist

ДВА

- 90% багов вы находите во время

отладки.

90% из оставшихся десяти процентов – баги ваших же собственных автотестов.

Оставшийся жалкий один процентишко – косметические косяки и

несущественные дефекты, которые никто и никогда не будет исправлять.

+ Всем в сущности похуй.

За это вас уж точно никто критиковать не станет.

И в самом деле, если они даже не знают, кто вы такой, с чего бы им

интересоваться тем, сколько и каких багов вы отыскали?

Page 5: Pros and Cons of Being an Automation Specialist

ТРИ

- Всем точно так же похуй, закончили ли вы

свои таски.

Спринт будет закрыт, даже если у вас в автотестах еще и конь не валялся.

Продукт уйдет в релиз, даже если ваши тесты стабильно падают (но никто не может

воспроизвести проблему вручную): так или иначе, скорее всего накосячил сам... этот...

как там его?..

+ Вы всегда можете сесть и переписать все с

нуля.

Более того, если автотесты достались вам в наследство от кого-то другого, вы просто-таки обязаны сесть и переписать все с нуля, как и

подобает нормальному отечественному инженеру.

Вам все равно за это никто ничего не предъявит.

Если что, ваш предшественник как раз сейчас переписывает с нуля то, что вы

оставили после себя на предыдущем проекте.

Page 6: Pros and Cons of Being an Automation Specialist

ЧЕТЫРЕ

+ Работа автоматизатора - всегда челлендж и страггл. С кривым приложением, кривыми инструментами, кривой конфигурацией...

Тривиальных задач не существует. Всегда и везде найдутся какие-нибудь грабли.

Как сказал поэт:

«На правадох электрык павіс. Тырчыць адвёртка з ілба.

І думаеш, бачачы гэты эскіз: “Наша жыццё – барацьба”»

Все это – о них, об автоматизаторах!

(Не придирайтесь к словам. «Электрик» - это аллегория.)

- Тривиальных задач, конечно, не существует, но те, что есть, как-то подозрительно похожи

друг на друга.

Даже грабли часто повторяются. «Мама, вот опять наша булочка!»

А разработкой костылей, пусть это и нужная тема, особо не похвастаешься.

Отвертка во лбу – это, пожалуй, скорее все-таки минус, чем плюс.

Page 7: Pros and Cons of Being an Automation Specialist

ПЯТЬ

+ Вы сможете не только изучить, но и

применить на практике массу всевозможных языков и технологий.

Сегодня у вас повсюду лямбда-функции, завтра – промисы, послезавтра – монады. А

разработчики в это время уныло клепают безблагодатные поджо с геттерами и

сеттерами, циклами и пробрасыванием исключений.

Пишите свои автотесты хоть на эрланге, все равно их никто кроме вас не увидит.

- Все языки и технологии, которые вы будете

применять, вы будете знать весьма поверхностно.

Параллелизация вычислений и связанные с ней проблемы? Не, не слышал. И нет,

запустить тесты в несколько потоков, это не то же самое, что многопоточное

программирование.

Предложение оценить сложность вашего алгоритма в O-нотации повергнет вас в

ступор. Хотя о чем это я – вам и алгоритмы-то разрабатывать не придется.

Page 8: Pros and Cons of Being an Automation Specialist

ШЕСТЬ

- Вы не знаете, как ответить на вопрос «Кто ты по

профессии?»

Сказать, что вы программист – да ну, бросьте (во всяком случае, с точки зрения другого

программиста).

Сказать, что тестировщик – не, ну это как-то несолидно. Еще баги проверять заставят.

Сказать как есть – никто ни черта не поймет и начнет задавать уточняющие вопросы. Да отвалите вы, не

хочу я вам ничего объяснять!

+ Можно говорить, что угодно, и это не будет ложью.

Сказать, что вы программист – ну в самом деле, что такое автотест, если не программа? Ну да, хуевая, а

вы продакшн-код давно видели?

Сказать, что тестировщик – тоже ведь правда, даже вон баг на той неделе засабмитил. А до этого еще

один, кажется, в позапрошлом месяце.

Ну или сказать как есть – если напустить надлежащую дозу тумана, все начнут думать, будто

вы какой-то нереально крутой и редкий спец, до которого им еще пахать и пахать.

То есть, как оно все и есть на самом деле, правда?

Page 9: Pros and Cons of Being an Automation Specialist

СЕМЬ

- Вокруг – целое море тулов и методологий,

направленных на то, чтобы автоматические тесты могли писать даже бизнес-аналитики и обезьяны.

Keyword-driven testing, behaviour-driven development – и все это говно разгребать вам.

Особенно печально, когда какой-то умник уже вбухал кучу денег в какой-нибудь отстойный коммерческий тул «для тупых», и теперь уже от него не отвертишься. Да, монады писать по-прежнему можно, но – чур, на

вбскрипте.

А вы просто хотите нафигачить немного кода. Вам в хуй не впились все эти новомодные методики с

исполняемыми спецификациями, писать которые, к тому же, тоже придется вам.

+ Вы всегда можете изобрести очередной тул,

«пользоваться которым сможет любой желающий».

Грамотнее всего будет подсадить на него людей со всего мира, а потом заделаться консультантом и

грести деньги лопатой.

Да, над базовой идеей придется поломать голову: все сливки уже собраны. В крайнем случае можете

написать еще один BDD-фреймворк. Заодно поупражняетесь в изобретении костылей.

Page 10: Pros and Cons of Being an Automation Specialist

ВОСЕМЬ

+ К вам в гости будут часто наведываться

симпатичные тестировщицы, перед которыми вы сможете блеснуть своим умом.

Вы будете уверенно разглагольствовать о том, как сбилдить проект мавеном, как

посмотреть результаты джоба в дженкинсе, и о прочих вещах, которые им, по совести

говоря, совершенно не интересны.

Они не смогут сказать вам прямым текстом, что вы – унылый зануда, ведь тогда им придется разбираться с дженкинсом и

мавеном самостоятельно, а оно им надо?

- Рано или поздно вам придется как-то

разнообразить свой арсенал советов и бородатых шуток, ибо, если тестировщица не

совсем дура, очень скоро она запомнит кнопки, на которые надо жать, и более уже к

вам не придет.

Наряду с тестировщицами к вам может повадиться чрезвычайно опасный и

несимпатичный человек-ктулху. Что хуже всего, пока он висит у вас над душой, симпатичные тестировщицы, будучи

наделены чувством такта, к вам не подойдут. Да отстань ты, наконец! Гугл в зубы и иди

разбирайся сам!

Page 11: Pros and Cons of Being an Automation Specialist

- “I COULD GO ON.” – “DO.”

Список можно было бы продолжать и продолжать, но уже и так должно быть понятно, что профессия автоматизатора изобилует приятными моментами

и интересными задачами.

Вместе с тем нельзя забывать и о дьявольски коварных подводных камнях, кое-какие из

которых я взял на себя смелость упомянуть на предыдущих слайдах.

Page 12: Pros and Cons of Being an Automation Specialist

ВЫВОД

Так становиться вам автоматизатором или нет?

Можно ли порекомендовать эту профессию своим друзьям?

«Конэчно пюскай приезжают в наш столица!»

Page 13: Pros and Cons of Being an Automation Specialist

ВОПРОСЫ?

Хы.