В конце февраля сообществом COMAQA.BY была организована очередная конференция COMAQA Winter 2017. Спикеры из ведущих IT-компаний собрались вместе, чтобы рассказать о своем опыте в тестировании. Конференция проходила в два потока. Сегодня мы хотим поделиться записями докладов, озвученных в первый день, в которых:
1. Роман Сорока рассказал про логические инструменты в арсенале тестировщика.
2. Александр Павлов в своём выступлении “Эволюция браузерных тестов” поделился опытом работы с Selenium.
3.Дмитрий Татти выступил на тему “Тест длиною в паранойю” о рациональности внедрения автоматизации тестирования.
4. Роман Иовлев пытался заглянуть в будущее автоматизации тестирования.
5. Дмитрий Лемешко осветил ряд вопросов по тестированию мобильных приложений
6. Вадим Мустяца представил тему “Alfa-BDD: Как масштабировать BDD и побеждать айсберги”
7. Филипп Кекс поделится собственным опытом и об автоматизированном тестировании в играх.
На прошедшем Я.Субботнике по тестированию, который проходил в Нижнем Новгороде 28 января, сотрудники компании Яндекс и приглашенные спикеры делились опытом работы в интересующей нас области. Темы докладов были разнообразными и интересными. Убедитесь сами - ниже вы можете ознакомиться с опубликованными материалами:
Облачные тестовые среды Яндекс.Маркета, Олег Бекетов, Яндекс
На юбилейной пятой международной IT-конференции Стачка в г. Ульяновске прозвучало множество докладов от специалистов в сфере информационных технологий. Ниже представлены доклады тех, кто представлял на конференции тему тестирования ПО.
Чернобров Михаил (Rambler & Co) поделился опытом тестирования фронтенда.
Ваказов Рамис (SimbirSoft) рассказал о важности внедрения тестирования на начальных этапах проекта.
Малейков Алексей (HTML Academy) изучал вопрос о регрессионном тестировании вёрстки.
Для выступления на конференции COMAQA Birthday 2016, посвященной двухлетию сообщества, были отобраны доклады на самые актуальные темы тестирования: об опыте применения автоматизации и последних тенденциях в этой области, тестировании мобильных приложений, тестировании требований и об использовании пирамиды тестирования Коэна через призму калькулятора ROI.
Если вам не удалось лично присутствовать на мероприятии или посмотреть прямую трансляцию, вам будет интересно узнать, как все проходило. Ниже записи докладов, прозвучавших на конференции:
Марта Веренчикова: Автоматизация Canvas: сложно, но возможно
Роман Сорока: ScreenPlay Design Patterns for QA Automation
Вадим Зубович: Как находить ненаходимое: возможности CSS и XPATH локаторов
Владислав Романенко: Эвристики, мнемоники и другие греческие слова в исследовательском тестировании мобильных приложений
Никита Сысков: Работа с бизнес-требованиями на стадии выхода продукта
Антон Семенченко: Пирамида Тестирования через призму ROI калькулятора и прочая геометрия
После каждого тренинга мы просим участников написать отзыв -- что понравилось, что не понравилось. Это помогает нам в следующих тренингах не повторять ошибок и делать их лучше.
С отзывами учеников первой группы курса можно познакомиться по ссылке.
Кроме того, по уже сложившейся традиции после создания нового тренинга и завершения работы первой учебной группы Алексей Баранцев пишет “отзыв” со стороны тренера. И это тоже позволяет проанализировать возникшие проблемы, чтобы в следующий раз их избегать и делать тренинги ещё качественнее.
По нашим планам должно было получиться 12 занятий по 45 минут. Но на самом деле объём записанного материала получился в полтора раза больше. Информации действительно так много.
Но цену мы решили пока не поднимать :)
2. В начале курса мы даём участникам анкету, в которой среди прочего предлагается оценить свои навыки программирования по пятибалльной шкале. Результат оказался неожиданным -- средняя оценка примерно 3 балла.
При этом та же самая анкета показала, что почти 70% участников имеют практический опыт использования Selenium. Это вызвало некоторые опасения при подготовке заданий для самостоятельной работы. С одной стороны, они должны были быть достаточно сложными, потому что большинство участников уже работало с инструментом и простые задания будут скучны. С другой стороны, они не должны были требовать хороших навыков программирования. Насколько можно судить по результатам выполнения заданий и обсуждению в чате учебной группы -- это сделать удалось. Задания достаточно сложные, для их выполнения нужно хорошо знать Selenium (то есть внимательно смотреть и слушать лекции), но с точки зрения программирования они весьма просты.
Может ли самый первый релиз продукта быть достаточно хорошо оттестированным, или кучу шишек неизбежно набьёшь уже в продакшене? Конференция по тестированию «Гейзенбаг», которую мы недавно провели в Москве, состоялась в самый первый раз, так что можно было на её наглядном примере и посмотреть. Как она прошла? Возникли ли проблемы? И как вообще должна выглядеть конференция по тестированию, если внутри него существуют подвиды с совершенно разной спецификой, а дело с ним имеют специалисты разного профиля?
Утром 10 декабря в холле «Radisson-Славянской» можно было увидеть не только тестировщиков, но и разработчиков, которые не хотят просто «перекидывать код через стену», а ощущают значимость тестирования. В том же холле, помимо прочего, можно было поиграть в робохоккей — и поскольку в этой игре надо управлять жуками, она смотрелась на «Гейзенбаге» довольно символично.
22 октября после летнего перерыва прошла очередная встреча Московского клуба тестировщиков. Традиционно здесь можно было услышать интересные доклады и обсудить насущные вопросы тестирования. Благодаря онлайн-трансляции "побывать" на встрече мог любой желающий, независимо от того, в какой точке мира он в это время находился.
Для тех, кто по какой-то причине пропустил последнюю встречу, но кому интересно, как прошло мероприятие, мы публикуем записи прозвучавших там докладов.
Мария Чепикова “Как мы тестируем мобильное приложение Почты Mail.Ru”
Андрей Ю “Забытый компонентный подход в Автотестах современных SPA”
27-28 марта прошла конференция разработчиков, посвященная вопросам разработки, управления проектами и тестирования.
Публикуем подборку докладов, которые пригодятся тестировщикам.
Доклады на русском языке:
“Badoo Development. Развитие процессов тестирования в Badoo за три года” – доклад Ильи Кудинова о проблемах в тестировании в Badoo и о том, как эти проблемы решать.
“Digital Security. Расширяем инструментарий — тулзы пентестеров в разработке и тестировании” – доклад Сергея Белова о дополнении и улучшении инструментов, используемых тестировщиками.
“2ГИС. Автоматизация тестовой инфраструктуры в 2ГИС” – доклад Антона Галицына о проблемах с инфраструктурой, о внедрении “OpenStack”, о достоверности результатов автотестов.
“Borland. Как тестировать приложение, предназначенное для тестирования приложений?” – Инструменты для создания автотестов и инструменты для нагрузочного тестирования сами являются достаточно сложными программами, которые требуют тщательного тестирования. Тимур Шевляков рассказывает о том, как они тестируют инструмент нагрузочного тестирования SilkPerformer, какие нестандартные задачи при этом возникают и как они их решают.
Доклады на английском языке:
“The Story of Appium” – доклад Dan Cuellar, в котором автор делится своим опытом тестирования с использованием фреймворка “Appium”.
“Spotify Model Based Testing” – доклад Kristian Karl, в котором автор расскажет о плюсах и минусах “Тестирования на основе модели”.
“HPE Software Deliver fast, on time and with high quality” – доклад Karim Fanadka, в котором автор рассказывает о внедрении новых технологий и методов для упрощения и совершенствования своей работы.
Прошло три месяца, первая группа прошла обучение по обновлённой программе, и нам хотелось бы поделиться тем, как прошел первый запуск.
Курс получился очень насыщенный. По нашим оценкам одно занятие нашего онлайн-курса эквивалентно 8-часовому очному тренингу, то есть полная программа обучения соответствует 10-дневному очному тренингу. И если время освоения материала учеником вряд ли получится сократить, то стоимость тренинга значительно ниже аналогичного очного.
Чем же наш тренинг отличается от других?
Во-первых, контент. Программа тренинга "Программирование для тестировщиков" самая лучшая. Именно для тестировщиков, а не вообще. Мы действительно постарались включить туда всё самое полезное для тестировщиков, что только можно впихнуть в эти временные рамки.
Во-вторых, формат лекций. Тренинг записан небольшимим кусочками по 5-15 минут, поэтому не нужно выделять целый день или даже несколько часов для просмотра лекций. Информацию удобнее усваивать маленькими порциями. На подготовку тренинга затрачено много времени тренера, каждый кусочек готовился, писался и переписывался несколько раз, чтобы исключить все ненужные повторы, сделать объяснение максимально понятным, убрать лишние слова паразиты и паузы.
В-третьих, практические задания. Формат тренинга позволяет ученику тратить на практику столько времени, сколько ему нужно. На очном тренинге время на выполнение упражнений сильно ограничено, кто-то из учеников в отведенное время не успевает освоить материал, в то время как более подготовленные ученики скучают, дожидаясь отстающих. В онлайн формате каждый движется со своей скоростью: кто-то выполняет все задания за 4 часа, кому-то нужно 12 часов. Для просмотра лекций и выполнения упражнений отводится неделя. Тренер оказывает поддержку в онлайне почти каждый день по 12 часов в сутки, и даже если тренера нет в сети постоянно, то несколько раз в день он обязательно отвечает на все вопросы.
На самом деле можно много говорить о преимуществах, но никто не скажет о тренинге лучше учеников, которые уже прошли тренинг. Многие ученики в своих отзывах хвалили программу. Те, у кого это не первый курс, сравнивали наш курс с другими. Те, кто уже проходил у нас этот тренинг раньше (да, были и такие) сравнивали новую версию с предыдущими.
Несколько отрывков из отзывов:
Это не первая моя попытка освоить Java, был и Javarush, и офлайновые курсы. Но писать на Java не очень получалось. А на курсе у Алексея где-то после четвертого занятия вдруг с удивлением поняла, что я МОГУ написать то,что мне надо, и знаю как!
Анна Таламанова
При прохождении курса "Программирование на Java для тестировщиков" стараюсь успевать не только делать учебные занятия, но и применять полученные знания к нашим информационным системам. Алексей всегда помогает советами. Получается интересная обратная связь: наши разработчики оценивают полученные мною знания, знания и авторитет Алексея, в свою очередь Алексей оценивает уровень нашей разработки. Получается максимально конструктивно, есть над чем подумать.
Общее мнение нашего руководителя разработки: курс отличный, хорошо структурированный, как он мне говорит "ты очень удачно нарыл этот курс".
Юрий Махунин
Из положительного, как уже было замечено ранее, можно отметить следующее:
материал отобран, обработан и проработан до мелочей так, что вместо года самостоятельного обучения вы потратите всего 2 месяца с Алексеем
уделяется много внимания новым приемам в программировании таким как fluent-интерфейс и функциональное программирование
работа с коллекциями (на своей шкуре ощутите разницу, поскольку будете работать с разными имплементациями коллекций), наследование, делегирование
работа в IDEA, за что отдельное большое спасибо, поскольку (не ради рекламы сказано) у этой компании реально удобный и продвинутый софт, который будет давать вам возможность получать удовольствие от программирования
очень удобная модульная система для каждого занятия
тренер старается и отвечает на насущные вопросы как можно быстрее (тут нужно понимать, что все мы люди и не сидим да и не можем сидеть онлайн 24/7) и действительно хорош в том, чем он занимается - даже самые заковыристые вопросы и неожиданные проблемы решались очень быстро (например баг в описании конфигурации стороннего приложения, которое было взято за пример, который неожиданно всплыл)
Евгений Котиков
Полные версии процитированных отзывов и отзывы других учеников можно найти на нашем форуме.
Очередная группа курса начнет работу 20 мая. Ознакомиться с программой и зарегистрироваться для участия в тренинге можно здесь.
29 августа в Минске прошла вторая полномасштабная конференция, посвященная автоматизированному и ручному тестированию, менеджменту команд и эффективному взаимодействию участников процесса разработки ПО, организованная сообществом автоматизаторов и сочувствующих COMAQA.BY при деятельной поддержке очень и очень многих небезразличных людей. На мероприятии с докладами выступили активисты сообщества, ключевые специалисты ведущих IT-компаний Беларуси. На конференции было представлено 15 докладов, разбитых на два потока и круглый стол, посвященный ряду наболевших вопросов тестирования ПО.
Темы прочитанных докладов:
«Принцип открытого кимоно как инструмент мотивации», … Антон Семенченко, COMAQA.BY,
«Внедрение автоматизации на проекте с действующим …» Вадим Зубович, COMAQA.BY,
“Codeception + PHP for QA Automation” Евгений Борисик, COMAQA.BY,