В этом ноябре впервые пройдет 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 дней цены на них станут выше. Контент-редактор