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

Комментарии (6)


  1. tommy_lee
    23.08.2021 12:58

    командам, где есть тестирование, но нет выделенной роли тестировщика

    Звучит как способ нагрузить человека задачами двух спецов за зарплату одного


    1. hellamps
      24.08.2021 16:55

      слышал, что в фейсбуке так, например. qa выделенных нет.


      1. tommy_lee
        24.08.2021 19:48
        +2

        И результат такого подхода - на лице


    1. elhe
      26.08.2021 14:30
      +1

      это тренд сейчас такой модный. Подразумевается, что тестировщик - это роль, которую на себя вполне может взять разработчик. Ну и ещё подразумевается, что хороший специалист должен убедиться, что он сделал работу хорошо (то есть, в том числе, проверить что его изменения работают). В целом, если от косяков никто не умрет, то так вполне можно. Будет какое-то количество багов (иногда критичных), но цена ошибки все равно не настолько велика, чтобы бизнес развалился от этого. Можно разными способами эту цену ошибки уменьшать к тому же.

      Но если цена ошибки высока - так не делают. В этом случае может быть и два, три и больше тестировщиков на одного разработчика. Собственный код тестировать очень трудно на самом деле, человеку обычно не нравится разрушать то, что он так долго делал (а в режиме тестировщика обычно не только проверяешь, что все работает, но и пытаешься проверить на прочность) - то есть легко пропустить ошибки. Поэтому, по некоторым стандартам, тестировщиком должен быть обязательно другой человек.

      Большинство компаний, по моему опыту, где-то посередине этих крайностей находятся. Но тренд на отсутствие выделенных тестировщиков все набирает силу:)


  1. AlexNovikovAlex
    24.08.2021 10:28

    А чем существующие конференции не подходят? Тот же SQA Days вроде покрывает все указанные в тексте хотели?


  1. elhe
    26.08.2021 17:57
    +1

     Больше конференций богу конференций! Мне кажется, что чем больше разных событий - тем интереснее, всегда можно узнать что-то новое или просто любопытное. Одной конференцией, даже самой замечательной, все не охватить. SQA Days - прекрасная конференция, но там довольно много "менеджерских" и более общих докладов, что правильно и хорошо, но мы хотим в более технические штуки, во всякую автоматизацию. А еще это уникальный шанс собрать спикеров на всякие любопытные темы, ну, например, что там с тестированием самых разных баз данных сейчас, как использовать обычные гаджеты, которые собирают биометрию в юзабилити-тестировании, что там нового в проверке моделек и прочее любопытное