Конференция Heisenbug 2019 Piter состоится уже в пятницу-субботу, а пока что у нас пост и для тех, кто там будет, и для тех, кого не будет. Если хотели бы там оказаться, но не можете лично присутствовать — ситуацию частично поможет исправить бесплатная онлайн-трансляция, и под катом мы расписали, что именно в неё попадёт. А если собираетесь на конференцию — из поста узнаете, какие там будут вещи, которые в трансляцию не попадут.
Что будет в трансляции
На YouTube мы 17 мая (в первый день конференции) проведём бесплатную трансляцию с докладами первого зала.
10:30 Neal Ford — Building evolutionary architectures: Fitness functions
Открывающий кейноут — время для общей картины и необычного ракурса. Так что в этом случае зрители ещё не будут нырять с головой в тонкости конкретного инструмента для тестирования, а рассмотрят общие вопросы.
Архитектуру часто рассматривают статично: ну, большому проекту нужна одна, маленькому другая. Но что-то постоянно происходит в динамике: маленькие проекты становятся большими, задачи меняются, в индустрии происходят изменения. И всё это приводит к ряду сложностей — в том числе и с точки зрения тестирования. Как сделать, чтобы не приводило?
12:00 Andrey Lushnikov — Modern web testing and automation with Puppeteer
А вот теперь приходит время разбираться с нюансами конкретных инструментов. Как работает библиотека Puppeteer, предоставляющая API для управления Chrome? Что делает её такой быстрой? Какие есть интересные сценарии её использования? Как она сочетается с облаками и Docker-контейнерами?
Андрей Лушников считает, что будущее автоматизации веб-тестирования за Puppetter, и ответит на все эти вопросы. А кому знать ответы на них, как не ему: если открыть на GitHub список контрибьюторов Puppeteer, Андрея можно увидеть на первой же строчке.
14:00 Юрий Дымов — Move fast and don't break things
Несколько лет назад глобальный отказ систем Uber на два часа стоил компании свыше 25 миллионов долларов. Этот инцидент заставил перестроить процессы разработки и тестирования на всех уровнях, в частности, бэкенд был распилен на микросервисы, а iOS- и Android-приложения были переписаны с нуля на базе архитектуры Presidio. Изменилось отношение к тестированию, появилось SLA «99.99% crash free sessions». В докладе Юрий расскажет о процессах, подходах и инструментах, которые относятся к iOS-разработке.
16:00 Кирилл Толкачёв, Елена Шарова — Командное тестирование: как перестать беспокоиться и начать получать результат
Есть пожелания к тестированию, с которыми могут согласиться все: не тестировать одно и то же по несколько раз, упростить поддержку кода тестов, избавиться от лока на конкретные технологии в тестировании, сделать так, чтобы тесты увеличивали обозреваемость вашей системы.
Как сочетать инструменты и подходы к тестированию, чтобы добиться всего этого?
Кирилл и Елена попробуют разобрать реальный пример тестирования взаимосвязанных сервисов, покажут эволюцию кода и тестов в компонентах системы и получат сквозной отчёт по ним. Рассмотрят полученный результат на корректность и оптимальность, обсудят стратегии тестирования систем со связанными компонентами.
17:30 Никита Соболев — Тестирование тестов
Бывает, что тесты на самом деле ничего не тестируют, а узнаем мы о их недостаточности только после падения прода.
Неужели никак нельзя исправить ситуацию? Конечно, можно. Просто нужно тестировать тесты!
В своем докладе Никита объяснит теоретическую основу: как и зачем тестировать тесты, покажет, какие есть инструменты, на примере Python, честно расскажет о проблемах внедрения.
19:00 Jim Holmes — Changing your organization's testing culture
Заключительный кейноут — как и открывающий, об общих материях. Можно сколько угодно изучать конкретные инструменты и техники, но если в большой компании есть глобальные проблемы с культурой тестирования, это не поможет. Что в таком случае делать? Может ли на это повлиять обычный тестировщик, не возглавляющий компанию?
Между докладами мы делаем продолжительные перерывы, когда зрители могут вволю порасспрашивать спикеров и пообщаться друг с другом. Чтобы в трансляции всё это время не висела скучная заглушка «продолжим позже», специально для онлайна мы будем брать видеоинтервью у некоторых спикеров.
Что будет только на конференции
А что в открытую трансляцию не попадёт, доставшись только зрителям конференции?
Остальные доклады и дискуссионные зоны
Конференция идёт два дня, доклады будут в трёх залах, а в открытую трансляцию попадают только первый зал и первый день. Если хочется доступа ко всем докладам, а приезжать на конференцию не готовы, для такого есть специальные online-билеты с трансляцией из всех залов. Конечно, смотреть в прямой трансляции одновременно три не станешь — но после конференции обладатели билетов получат и все видеозаписи.
Другая важная часть конференции — дискуссионные зоны. Каждый спикер после своего выступления не просто пять минут отвечает на вопросы из зала, а перемещается в специально оборудованное место, где удобно отвечать даже на самые подробные расспросы. Тут онлайн-билеты уже не помогут — чтобы извлечь из этого пользу, надо присутствовать лично.
Lightning talks
В этом году мы в качестве эксперимента пробуем новый для себя формат. Вечером первого дня, когда все доклады из основной программы уже закончатся, главный зал будет отдан под lightning talks: короткие пятиминутные выступления от любых желающих. Подходит, когда хочется чем-то поделиться с сообществом, но это отходит от строгого формата конференции или нет готовности заниматься «полноценным» докладом (тут на подготовку не требуются месяцы работы, а зрители не станут судить слишком строго). В основном заявки уже собраны, но если у вас есть идея, ещё не поздно подключиться: прямо на конференции будет стоять доска, на которой можно вписать себя.
BOF-сессии
А вот более традиционный формат для вечера первого дня, уже зарекомендовавший себя на предыдущих Heisenbug. Спикеры и зрители собираются обсудить заранее определённые темы, и между спикерами и зрителями нет жёсткой преграды, каждый может быть услышан (главное — не оффтопить). В этот раз темы будут такими:
— «How to choose testing tools and language»
— «Почему на конференциях рассказывают не то, что я хочу услышать?»
Если вы считаете, что формат программы Heisenbug стоило бы чем-то дополнить или как-то изменить — там как раз можно донести свою позицию до программного комитета.
Вечеринка
Если никаких строгих форматов вам не хочется, а хочется просто пообщаться с сообществом, для этого тоже будут подходящие условия. Играет музыка, есть пиво — можно расслабиться и начать общаться свободнее.
Стенды и demo stage
Ну и, понятно, когда смотришь трансляцию, не можешь подойти к стендам участвующих компаний — чтобы узнать что-то о них, порешать задачки, поучаствовать в розыгрышах, получить наклеечки. А ещё есть небольшие сцена «demo stage», на которой компании выступают с собственными мини-докладами и подводят итоги розыгрышей.
Подводя итог
В общем, у вас три варианта:
- Если достаточно докладов первого дня из первого зала — вам отлично подойдёт бесплатная трансляция.
- Если хотите доступ ко всем докладам конференции (и в прямой трансляции, и в записи), но не хотите ехать на конференцию — для вас есть online-билеты.
- А если хотите получить от конференции всё, начиная с дискуссионных зон и заканчивая вечеринкой — всё ещё не поздно купить обычный билет.