Heisenbug 2019 Piter: что будет в бесплатной трансляции, а что только на самом мероприятии

oivxymqndsr-jzfollktttvc9zu.jpeg

Конференция Heisenbug 2019 Piter состоится уже в пятницу-субботу, а пока что у нас пост и для тех, кто там будет, и для тех, кого не будет. Если хотели бы там оказаться, но не можете лично присутствовать — ситуацию частично поможет исправить бесплатная онлайн-трансляция, и под катом мы расписали, что именно в неё попадёт. А если собираетесь на конференцию — из поста узнаете, какие там будут вещи, которые в трансляцию не попадут.

Что будет в трансляции


На YouTube мы 17 мая (в первый день конференции) проведём бесплатную трансляцию с докладами первого зала.

10:30 Neal Ford — Building evolutionary architectures: Fitness functions


9qge-h8lrq-st6_cnlcb8iwmzji.jpeg Открывающий кейноут — время для общей картины и необычного ракурса. Так что в этом случае зрители ещё не будут нырять с головой в тонкости конкретного инструмента для тестирования, а рассмотрят общие вопросы.

Архитектуру часто рассматривают статично: ну, большому проекту нужна одна, маленькому другая. Но что-то постоянно происходит в динамике: маленькие проекты становятся большими, задачи меняются, в индустрии происходят изменения. И всё это приводит к ряду сложностей — в том числе и с точки зрения тестирования. Как сделать, чтобы не приводило?

12:00 Andrey Lushnikov — Modern web testing and automation with Puppeteer


e-_wwc2rvsbqxurvzcu1flqarmq.jpeg А вот теперь приходит время разбираться с нюансами конкретных инструментов. Как работает библиотека Puppeteer, предоставляющая API для управления Chrome? Что делает её такой быстрой? Какие есть интересные сценарии её использования? Как она сочетается с облаками и Docker-контейнерами?

Андрей Лушников считает, что будущее автоматизации веб-тестирования за Puppetter, и ответит на все эти вопросы. А кому знать ответы на них, как не ему: если открыть на GitHub список контрибьюторов Puppeteer, Андрея можно увидеть на первой же строчке.

14:00 Юрий Дымов — Move fast and don’t break things


s55i6tjww0vczkuhewd0zml3usy.jpeg Несколько лет назад глобальный отказ систем Uber на два часа стоил компании свыше 25 миллионов долларов. Этот инцидент заставил перестроить процессы разработки и тестирования на всех уровнях, в частности, бэкенд был распилен на микросервисы, а iOS- и Android-приложения были переписаны с нуля на базе архитектуры Presidio. Изменилось отношение к тестированию, появилось SLA »99.99% crash free sessions». В докладе Юрий расскажет о процессах, подходах и инструментах, которые относятся к iOS-разработке.

16:00 Кирилл Толкачёв, Елена Шарова — Командное тестирование: как перестать беспокоиться и начать получать результат


-nbvrc58rwqz7i53wk7pqbv3xs8.jpegzqppxrxfd27okl8-a2af99sx9si.jpegЕсть пожелания к тестированию, с которыми могут согласиться все: не тестировать одно и то же по несколько раз, упростить поддержку кода тестов, избавиться от лока на конкретные технологии в тестировании, сделать так, чтобы тесты увеличивали обозреваемость вашей системы.

Как сочетать инструменты и подходы к тестированию, чтобы добиться всего этого?

Кирилл и Елена попробуют разобрать реальный пример тестирования взаимосвязанных сервисов, покажут эволюцию кода и тестов в компонентах системы и получат сквозной отчёт по ним. Рассмотрят полученный результат на корректность и оптимальность, обсудят стратегии тестирования систем со связанными компонентами.

17:30 Никита Соболев — Тестирование тестов


2ciz3dwzaofl0sulxa97nzqftk0.jpeg Бывает, что тесты на самом деле ничего не тестируют, а узнаем мы о их недостаточности только после падения прода.

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

В своем докладе Никита объяснит теоретическую основу: как и зачем тестировать тесты, покажет, какие есть инструменты, на примере Python, честно расскажет о проблемах внедрения.

19:00 Jim Holmes — Changing your organization’s testing culture


jms3lf90v-bm1djpe9gydfm0jmg.jpeg Заключительный кейноут — как и открывающий, об общих материях. Можно сколько угодно изучать конкретные инструменты и техники, но если в большой компании есть глобальные проблемы с культурой тестирования, это не поможет. Что в таком случае делать? Может ли на это повлиять обычный тестировщик, не возглавляющий компанию?

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


Что будет только на конференции


А что в открытую трансляцию не попадёт, доставшись только зрителям конференции?

Остальные доклады и дискуссионные зоны


Конференция идёт два дня, доклады будут в трёх залах, а в открытую трансляцию попадают только первый зал и первый день. Если хочется доступа ко всем докладам, а приезжать на конференцию не готовы, для такого есть специальные online-билеты с трансляцией из всех залов. Конечно, смотреть в прямой трансляции одновременно три не станешь —, но после конференции обладатели билетов получат и все видеозаписи.

Другая важная часть конференции — дискуссионные зоны. Каждый спикер после своего выступления не просто пять минут отвечает на вопросы из зала, а перемещается в специально оборудованное место, где удобно отвечать даже на самые подробные расспросы. Тут онлайн-билеты уже не помогут — чтобы извлечь из этого пользу, надо присутствовать лично.

Lightning talks

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

BOF-сессии


А вот более традиционный формат для вечера первого дня, уже зарекомендовавший себя на предыдущих Heisenbug. Спикеры и зрители собираются обсудить заранее определённые темы, и между спикерами и зрителями нет жёсткой преграды, каждый может быть услышан (главное — не оффтопить). В этот раз темы будут такими:

— «How to choose testing tools and language»
— «Почему на конференциях рассказывают не то, что я хочу услышать?»

Если вы считаете, что формат программы Heisenbug стоило бы чем-то дополнить или как-то изменить — там как раз можно донести свою позицию до программного комитета.

Вечеринка


Если никаких строгих форматов вам не хочется, а хочется просто пообщаться с сообществом, для этого тоже будут подходящие условия. Играет музыка, есть пиво — можно расслабиться и начать общаться свободнее.

Стенды и demo stage


Ну и, понятно, когда смотришь трансляцию, не можешь подойти к стендам участвующих компаний — чтобы узнать что-то о них, порешать задачки, поучаствовать в розыгрышах, получить наклеечки. А ещё есть небольшие сцена «demo stage», на которой компании выступают с собственными мини-докладами и подводят итоги розыгрышей.

Подводя итог


В общем, у вас три варианта:

  • Если достаточно докладов первого дня из первого зала — вам отлично подойдёт бесплатная трансляция.
  • Если хотите доступ ко всем докладам конференции (и в прямой трансляции, и в записи), но не хотите ехать на конференцию — для вас есть online-билеты.
  • А если хотите получить от конференции всё, начиная с дискуссионных зон и заканчивая вечеринкой — всё ещё не поздно купить обычный билет.

© Habrahabr.ru