В этом ноябре впервые пройдет TestDriven Conf — профессиональная конференция, посвященная автоматизации в тестировании и рядом. На ней пойдет речь о топовых технологиях, а также решениях, которые упрощают работу уже здесь и сейчас.
Мы поговорили о том, почему стоит прийти на конференцию тем, кому хочется технологического хардкора, с главой программного комитета TestDriven Conf Екатериной Семеновой, @ada-agava
Расскажи, пожалуйста, о себе и о конференции.
Начну с конференции. Test Driven Conf — конференция про автоматизацию в тестировании и в процессах контроля качества, и про те автоматизированные фичи, которые помогают в повседневных задачах разработчикам, тестировщикам и аналитикам. То есть конференция будет интересна не только тем, кто пишет автотесты. На ней ждут всех, кто проверяет качество кода, неважно, своего или чужого, и использует для этого автоматизацию. «Driven Development» — это устоявшееся выражение в мире разработки. Есть Test Driven Development, и существует множество мемов вокруг него: Bug Driven Development, Костыли Driven Development и так далее. Мы решили обыграть этот момент и назвали конференцию TestDriven Conf
А теперь обо мне. Меня зовут Катя, и я тестировщик. В моем случае это скорее образ жизни и стиль мышления, чем профессия. Недавно подсчитала, что занимаюсь тестированием 19 лет. Поэтому я уже совершеннолетний тестировщик, мне даже алкоголь можно :) Прямо сейчас я работаю лид-инженером в Авито.
Половину времени в Авито я занимаюсь организацией тестирования , а вторую половину — problem-менеджментом. Получается довольно интересное сочетание: весь процесс аналитики, разработки и тестирования мне видно с одной стороны, как тестировщику, а с другой — как problem-менеджеру, по сбоям на продакшене.
Как возникла идея сделать конференцию о тестировании, и что вы предложите участникам?
Для меня конференция — это следующий шаг после митапов. Мы с Зоей Чижковой вместе придумали и ведем Общество Анонимных Тестировщиков. Там мы говорим про тестирование с технологической точки зрения: про новые библиотеки, про неожиданные подходы, про особенности языков и фреймворков. То есть это рассказы технарей таким же технарям.
Когда мы планировали TestDriven Conf с программным комитетом, решили, что хотим ее сделать также максимально технической. Не обсуждать то, какие мы молодцы и какие крутые у нас компании и модные управленческие паттерны. Об этом и так много говорят на других конференциях. А мы хотим раскрыть темы, которые обсуждали бы «за рюмкой пива» в баре: с какими проблемами столкнулись, что получилось а что нет, какие неожиданные особенности нашли и какие дурацкие ошибки сделали.
С другой стороны, нам хочется, чтобы, как и любая хорошая конференция, TestDriven Conf принесла вдохновение. Чтобы ее участники возвращались домой с горящими глазами, даже если они отработали в IT уже по 20 лет.
Поэтому вместе с техническими лайфхаками, которые упрощают рутину разработчиков и тестировщиков, мы также хотим поговорить о вызовах будущего: о новых технологиях и подходах, о задачах, с которыми раньше не сталкивались. Например, про голосовые помощники и их автоматизированное тестирование и про то, как работать с результатами тестов, когда их становиться запредельно много.
Какие направления выбраны для конференции?
Сейчас у нас в проработке 10 направлений, и по 7 уже есть поданные доклады. Давайте я расскажу про некоторые из них.Одна из больших секций — это Cookbook. В ней будут доклады про уже проверенные и работающие решения в разных областях. Это сборник пошаговых инструкций, который поможет минимизировать умственную работу в вещах, которые уже сделаны другими много раз, и где уже есть хорошие подходы. Доклады из этой секции полезно не только один раз послушать, но и иметь под рукой.
Вторая большая секция посвящена нагрузочному тестированию. Изначально мы в программном комитете считали, что про нагрузочное тестирование уже все давно сказано, и ничего нового там не происходит. Но оказалось, что на деле это совсем не так.
Одна из моих любимых секций — про Cutting-edge-технологии и то, как контролировать качество в них. Речь идет о тестировании, например, самообучающихся систем, которые у нас только-только появляются. И пока непонятно, как контролировать их качество. Но, тем не менее, делать это очень хочется.
Очень хочется сделать секцию про тестирование и науку. Это принято на Западе, но совершенно не развито у нас. Мы хотим найти людей, которые занимаются наукой, чтобы посмотреть, какие методы контроля качества они у себя используют, и какие их практики мы можем перенять.
Настоящие ученые?
Очень хочется найти настоящих :) Мы ходим по институтам и пристаем с вопросами к серьезным людям в НИИ.
Еще одна секция, на которой хочется остановиться — про удаленку. В ней мы обсудим вызовы и сложности, с которыми мы столкнулись из-за пандемии. Хотелось бы поделиться лайфхаками. Например, как сделать мобильное тестирование, когда у тебя раньше был шкаф мобильных в офисе, а теперь десять тестировщиков сидят по домам в разных регионах.
Кроме того, мы обсудим актуальные юридические вопросы о действиях в случае смены региона, о регистрациях и налогообложении. Ищем юристов из IT-компаний, которые умеют переводить с юридического языка на человеческий.
Отдельная секция посвящена оптимизации тестов. Это тоже совершенно понятная боль, с которой, наверное, сталкивается каждый. Например, у тебя есть регресс в 15000 тестов, но никто его полностью не проводит, потому что он очень медленный. И, с одной стороны, ты понимаешь, что бизнесу важен time to market, а с другой, жалко выпускать в продакшн не тестированное решение.
Также мы хотим сделать ряд докладов, которые будут интересны тем командам, где есть тестирование, но нет выделенной роли тестировщика. Сейчас таких ситуаций становится все больше. Когда у тебя основная задача все-таки разработка, а тебе «повесили на шею» еще и тестирование, то тебе ни сил, ни ресурсов не хватит, чтобы нормально разобраться во всех его тонкостях. Мы хотим помочь командам, которые попали в такую ситуацию.
Ну и автоматизация рутины. Это то, что все тестировщики очень любят делать. Мы все люди ленивые, и все, что можно, автоматизируем. Начиная от чат-ботика, который напоминает всем про незакрытые задачи, и заканчивая моим любимым примером про товарища, который повесил в пайплайне перед запуском тестов команду кофеварке готовить кофе. Когда он заканчивал задачу, то нажимал COMMIT и уходил на кухню. К его приходу кофе уже был готов.
Кому будет полезна эту конференция? Обычно речь идет о джуниорах.
У нас все не так. Мы делаем конференцию исходя из того, что доклады должны быть интересны, начиная с уровня middle. Если то, о чем ты хочешь рассказать, интересно мидлу, то подавай заявку и давай общаться.
Джуниорам, конечно, тоже будет интересно, но мы прекрасно понимаем, что будут доклады, которые они не поймут. Мне кажется, это нормально — для них будет некий челлендж, призыв учиться и развиваться дальше. Но в основном мы целимся в уровень middle и senior, то есть уже во взрослых и сложившихся специалистов.. При этом даже синьор имеет право с какими-то технологиями еще не столкнуться в своей жизни. Поэтому книги рецептов пишутся, в том числе, и для них.
У нас изначально высокий уровень докладов. Но мы стараемся довести их до того уровня, чтобы его было интересно слушать синьору.
Мы опробовали эту систему на митапах, и она себя оправдала. Конечно, всегда есть некоторое количество отзывов из серии «Ничего не понял, больше не приду». С другой стороны, если ты тестировщик, то главный твой софт-скилл — любопытство. И непонятные слова, и новые технологии — повод разобраться.
Есть ли уже принятые доклады, на которые обязательно стоит прийти?
Один из моих любимых — доклад Андрея Синицина «Стабильность в нестабильном мире: тестируем при помощи Kubernetes». Андрей сам по себе очень крутой девопс и профессионал в части SRE. Он расскажет о том, как использовать Kubernetes для тестирования, при условии, что есть большой сетап куберов в продакшене, но в тестировании его еще пока по каким-то причинам нет. Так, на самом деле, довольно часто бывает.
Есть классный доклад про автоматизацию рутинных задач и применение Bash-скриптов для ежедневной работы. О нашем любимом «вкалывают роботы, счастлив человек» поведает Roel Van de Paar. Доклад будет на английском. И мы очень надеемся, что спикер приедет к нам. Он поделится интересным опытом по автоматизации повседневных задач и расскажет, как с этим справляются австралийские коллеги.
Есть хороший доклад от Семена Кирекова про то, как подходить к тестированию Data Layer. А еще к нам обязательно придет Гриша Петров — какая конференция без Гриши Петрова? С ним мы поговорим про то, почему программисты не могут тестировать свой код (или все-таки могут?), и как с этим жить.
Какими качествами должен обладать ваш докладчик?
Хороший доклад должен быть основан на личном опыте, либо обладать хорошей доказательной базой. Тогда описание подхода или решения не превратится в абстрактную теорию.
Кроме того, в докладе должно говориться либо про оптимизацию и повышение эффективности в конкретных задачах, с которыми сталкиваются многие, либо про интересные особенности технологии, с которыми большинство еще не сталкивались.
Самая частая ловушка, с которой обычно сталкивается докладчик — мысль «зачем про это рассказывать, это и так все знают». Но мы предлагаем задуматься, насколько то, про что гипотетически можно рассказать, знают твои коллеги-мидлы. Если не все, возможно, им будет интересно. Кстати, подать доклад на нашу конференцию можно здесь.
Почему тестировщикам стоит прийти на вашу конференцию?
Во-первых, это возможность наконец встретиться.
Кроме того, мы регулярно делаем митапы и рассказываем о технологиях. Но это камерные и недолгие мероприятия. А на большой конференции будет масса информации и намного более разносторонний подход к практике, чем на митапах. Приходите, если вы хотите поговорить и послушать про технологические новинки и хардкорные решения без менеджерской шелухи и рекламы.
В чем польза и уникальность TestDriven Conf? На этот вопрос ответила член программного комитета конференции, ex-Авито Зоя Чижкова:
Давным-давно… В общем, история удивительно банальна: нам очень не хватало конференции, на которой можно пообщаться про тестирование всяких крутых штук, за которые не всегда понятно с какой стороны браться. И докладов при этом хотелось бы хардкорных, которые слушаешь и пишешь себе на листочек новые термины и концепции, чтобы потом погуглить, разобраться и даже наверняка что-то адаптировать и применить.
Делать такие доклады очень сложно, крутых докладчиков всегда меньше, чем хотелось бы (здесь на самом деле очень длинный список отмазок). Но мы все же решили, что нужно найти и собрать таких людей вместе. Поэтому мы ищем единомышленников, которым интересно было бы рассказать про всякие классные штуки и тех, кому было бы интересно про такое послушать и забросать докладчика вопросами после. Мы уже нашли интересных спикеров, которые расскажут массу интересного. Например, про то, как правильно собирать информацию с саппорта (просто организационными штуками тут не обойдешься), про то что все врут (даже метрики), про то как обнаружить все тесты в коде и визуализировать уже это покрытие (эта задача не всегда тривиальна технически) и даже про то, как и зачем использовать биометрические данные в тестировании.
TestDriven Conf — профессиональная конференция, посвящённая автоматизации в тестировании и рядом. Классные доклады, уже отобранные в программу, вы можете увидеть здесь.
Кроме того, у вас есть возможность стать нашим спикером. Заявки на доклады принимаются до 6 сентября.
Покупайте билеты на конференцию уже сегодня! Через 9 дней цены на них станут выше.