ebeda 27 августа 2020

👥 Одна голова хорошо, 500 – еще лучше: как комьюнити помогает тестировщику

Где искать помощи тестировщику, если ответа на вопрос нет ни в Google, ни на StackOverflow? Поговорим о сообществах, посвященных тестированию.

Зачем нужны комьюнити

Чтобы человек развивался, ему нужен социум. Развитию в профессиональном плане способствуют комьюнити – сообщества, объединяющие людей, принадлежащих к одной профессии. В таких сообществах мы общаемся, делимся знаниями, помогаем друг другу в решении проблем, обсуждаем новости индустрии, делимся ссылками на полезные ресурсы.

Выполняя изо дня в день одни и те же действия, мы перестаем развиваться. Для IT-специалистов отсутствие развития – это риск остаться за бортом на рынке труда. Общение в комьюнити – один из способов снизить этот риск.

Множество разных аргументированных точек зрения позволяет иначе взглянуть на привычные вещи. Обсуждение инструментов, отличных от привычного стека, помогает быть в курсе тенденций. Всё это также защитит вас от эмоционального и профессионального выгорания.

Когда стоит обратиться к комьюнити

Несмотря на заверения коллег в том, что ответ на любой вопрос можно найти в Google, бывают случаи, когда лучше обратиться к сообществу.

Представим, что компания решила начать писать автотесты. Но на чем писать и какие библиотеки использовать? Запрос в Google «инструменты автоматизации тестирования» возвращает порядка 3 млн результатов. Треть этой выдачи – завуалированная или открытая реклама. В подобной ситуации лучше поинтересоваться у комьюнити, какой язык программирования и какие инструменты предпочли коллеги и почему.

Фото из архива Moscow Software Testing Club
Фото из архива Moscow Software Testing Club

Сообщество особенно выручает в тех случаях, когда на проекте один тестировщик. Если с проблемами технического характера еще могут помочь разработчики, то в вопросах методик тестирования все решения приходится принимать самостоятельно. Когда рядом нет коллег, с которыми можно посоветоваться, помогает комьюнити.

Например, как составить набор регрессионных тестов, если релиз каждую неделю, а автоматизация на проекте отсутствует? Коллеги из сообщества могут подсказать, как договориться с командой об увеличении релизного цикла. Подскажут, как сократить набор регрессионных тестов до минимально необходимого. Помогут с аргументацией, чтобы убедить руководство нанять автоматизатора.

Оффлайн-комьюнити

Фото из архива Общества анонимных тестировщиков
Фото из архива Общества анонимных тестировщиков

Оффлайн-комьюнити проводят встречи ежегодно или раз в квартал. Обычно встреча представляет собой митап из 3-4 докладов. Подать доклад может любой участник комьюнити вне зависимости от степени известности в сети или опыта работы. Лишь бы тема была интересная и актуальная.

После докладов начинается афтерпати. Это возможность пообщаться с коллегами в кулуарах, обсудить свои боли и послушать советы о том, как их решить. Узнать о фичах и новых продуктах, а потом привнести новые знания в свой проект.

Часто компании, предоставляющие площадку для таких мероприятий, ищут специалистов к себе в штат. Поэтому оффлайн-мероприятия – это не только возможность пообщаться с коллегами, но и шанс поближе познакомиться с компанией и, может быть, найти новое место работы.

Найти информацию о ближайших мероприятиях оффлайн-комьюнити можно на таких площадках, как Meetup. Здесь публикует анонсы о встречах Общества анонимных тестировщиков. Раньше встречи проходили ежеквартально, но из-за коронавируса сообщество временно ушло в Zoom.

Большинство сообществ предпочитает сообщать о предстоящих ивентах в социальных сетях. Например, Московский клуб тестировщиков объявляет о ближайшей встрече в группе на Facebook.

Московские посиделки автоматизаторов встречаются приблизительно раз в месяц. Информацию о предстоящей встрече рассылают по группам онлайн-сообществ. Своего сайта у сообщества нет. Иногда анонсы встреч вывешивают на Timepad.

Фото из архива Moscow Software Testing Club
Фото из архива Moscow Software Testing Club

Узнать о комьюнити в вашем городе можно с помощью социальных сетей, на сайтах крупных IT-компаний или обратившись в онлайн-сообщества.

Онлайн-сообщества

К онлайну-площадкам мы в первую очередь относим каналы Telegram и Slack, а также форумы в интернете. Жизнь здесь не останавливается ни на минуту. Кто-то просит помочь с неработающим кодом, кто-то спорит, на каком языке программирования лучше писать автотесты. Обсуждаются системы тест-менеджмента и их недостатки. Идут поиски единомышленников в подготовке к сертификации или совместной покупке курсов.

В каналах об инструментах обсуждают их настройки и особенности использования. Выкладывают ссылки на Github с решениями. Направляют просьбы о доработках или описания ошибок разработчикам инструментов.

  • At.info – этот портал можно назвать Stackowerflow для тестировщиков. Принцип тот же: описываем возникшую проблему и ждем помощи от коллег. Есть своей Telegram-канал @atinfo, где публикуются новости индустрии тестирования и чат для общения @atinfo_chat
  • @qajuniors – cообщество для начинающих тестировщиков. Здесь подскажут, с чего начать Junior-тестировщику, который только пришел на проект; какие техники тест-дизайна использовать; как оформить баг, если разработчик жалуется, что из описания ничего непонятно.
  • @qa_ru – сообщество, посвященное любым вопросам, касающимся тестирования, начиная с различий между позитивными и негативными тест-кейсами и заканчивая оценкой стоимости тестирования на проекте.
  • @qa_automation – комьюнити автоматизаторов. Язык программирования не принципиален: здесь присутствуют и Java, и C# и Ruby-специалисты. Можно выложить ссылку на неработающий кусок кода и попросить коллег подсказать, где была допущена ошибка.
  • @selenide – место, где собираются поклонники одной из самых удобных библиотек для автотестов – Selenide. Во многих вопросах помогают создатель Selenide Андрей Солнцев и контрибьютор Алексей Виноградов.
  • @allure_ru – отчеты в Аллюре становятся уже не трендом, а требованием в автоматизации. Если возникли проблемы с подключением библиотеки Аллюра или не прикрепляется скриншот к упавшему тест-кейсу, можно смело писать в этот канал с просьбой о помощи. Создатель Аллюра – Артем Ерошенко наблюдает за ходом обсуждения и помогает в сложных ситуациях.
  • @aerokube – группа об инструменте для параллельного запуска автотестов – Selenoid. Отдельно хотелось бы поблагодарить самых отзывчивых разработчиках инструмента: Александр Андряшин, Иван Крутов и Кирилл Меркушев в 2 часа ночи разбирались в причине, по которой на моем сервере никак не стартовал контейнер с Chrome.

Если ваших знаний достаточно, чтобы помочь другим участникам – не молчите! Вам будут благодарны даже за факт того, что вы просто ответили. Если вы написали свою библиотеку и она помогает вам и вашим коллегам в работе – не бойтесь поделиться ею с другими тестировщиками. Эти несложные действия повысят ваш авторитет среди тестировщиков: вам начнут предлагать поработать над совместными проектами, звать почитать доклад, даже могут пригласить на работу. Главное, не бояться и сделать первый шаг – перестать стесняться и написать первое сообщение.

Правила поведения в комьюнити

В любом обществе существуют правила поведения. Профессиональные сообщества не являются исключением. Есть ряд требований, которые стоит соблюдать в комьюнити, чтобы не попасть в бан:

  • нельзя унижать или провоцировать других участников;
  • нельзя публиковать объявления без разрешения администрации;
  • не стоит рекламировать инструменты конкурентов, если речь идет о группе, посвященной определенному инструменту;
  • не принято здороваться при вступлении в группу;
  • нельзя писать сообщения о поиске работы – для этого существуют специальные сайты и группы.

К сожалению, в IT-сообществах довольно высок уровень токсичности. Будьте готовы к тому, что некоторые участники могут отнестись к вам с пренебрежением. К счастью, в последнее время администраторы сообществ стали активнее следить за тем, чтобы каждый участник комьюнити чувствовал себя комфортно.

Если вы хотите заслужить уважение комьюнити и научиться правильно описывать возникающие ошибки, рекомендую пройти обучение на Факультете тестирования ПО от GeekBrains. Преподаватели факультета дают хорошую базовую подготовку, учат правильно формулировать вопросы, не искажать термины и, конечно же, показывают, как подходить к решению проблем. Пройдя обучение у ведущих специалистов отрасли тестирования, вы научитесь не только исправлять собственные ошибки, но и помогать другим в этом непростом деле.

РУБРИКИ В СТАТЬЕ

МЕРОПРИЯТИЯ

Комментарии 0

ВАКАНСИИ

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ

BUG