Начало основного контента

Offline-день

Теплый ламповый офлайн

  (МСК)

Park Inn by Radisson Pulkovskaya: пл. Победы, 1, Санкт-Петербург, Россия

Почему стоит идти

  • Пообщаться в живую

    Повидать старых знакомых. Обсудить актуальные проблемы. Прийти к новым идеям. Подискутировать и просто поболтать.

  • Окунуться в атмосферу офлайна

    Сменить обстановку, отвлечься и с пользой провести время. Запастись свежими впечатлениями и новыми знакомствами.
    *А для кого-то — ещё и побывать в летнем Питере.

В программе

  • Время в программе указано для часового пояса МСК.

  • Зал 1

    Доклад

    Assert, как много в этом слове...

    Язык -RU

    Многие слышали про Arrange-Act-Assert. И про single assert слышали. В этих подходах буква «Л» обозначает лёгкость поддержки тестов, а «П» — понятность их вывода. Тест может падать по разным причинам (на CI другое окружение, больше выполняющихся тестов, больше нагрузка и т. д.), но вопрос «почему же упало» остаётся. В докладе рассмотрим, как современные инструменты (JUnit 4/5, Spok, Power Assert, Truth) позволяют писать тесты так, чтобы их падение было проще анализировать, а сами тесты было проще поддерживать.

  • Зал 1

    Доклад

    Уберите из своего резюме «разработка QA-фреймворка»

    Язык -RU

    Вы узнаете, почему «идеальный» фреймворк должен иметь около 4-х публичных классов. Также обсуждаются практические вопросы по работе с базами данных (JPA/Hibernate), с REST и gRPC.

    Selenide или Playwright предлагать не будут.

  • Зал 2

    Доклад

    Mobile security testing starter kit

    Язык -RU

    В докладе поговорим про тестирование безопасности мобильных приложений, обсудим OWASP Mobile Security Testing Guide и составим чек-лист с базовым минимумом проверок.

    Теоретическая часть доклада в основном применима для обеих платформ, практиковаться будем на Android-приложении. Доклад рассчитан на специалистов по тестированию, желающих познакомиться с темой безопасности приложений, но надеемся, будет интересен и другим слушателям.

     

  • Зал 1

    Доклад

    Правильно ли вы парсите XML? Разбираемся с уязвимостями

    Язык -RU

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

    Разберем, как обработка XML-файлов связана с дефектами безопасности, что такое XXE и XEE, и каким образом можно защититься от них.

  • Зал 2

    Доклад

    Java PathFinder: летим на Марс без багов и дедлоков

    Язык -RU

    С помощью небольших примеров посмотрим, как использовать специализированную JVM (Java PathFinder) для поиска нетривиальных ошибок в многопоточных программах. Поговорим не только о достоинствах инструмента, но и о его ограничениях. Также сравним JPF с другими решениями, направленными на тестирование многопоточных Java-программ — JCStress и LinCheck.

  • Обед

    Шведский стол и напитки на выбор.

  • Зал 1

    Доклад

    Selenium: почему существующие библиотеки устарели и как сделать новую

    Язык -RU

    Любой опытный инженер по автоматизации тестирования знает, что такое Selenium и как его использовать для запуска тестов в браузерах. Тем не менее немногие знают, как Selenium устроен изнутри. Исторически есть довольно много путаницы, и не все могут объяснить, чем отличается Selenium и WebDriver, клиент Selenium и сервер Selenium.

    Спикер расскажет, что же в действительности обозначают эти понятия, и покажет свое видение будущего клиентов для Selenium.

  • Зал 1

    Доклад

    Что может iOS-симулятор

    Язык -RU

    Поговорим про разницу между симулятором и эмулятором.

    Про возможности симулятора, которые XCode предоставляет из коробки.

    Автоматизируем пару кейсов через консоль и simctl.

    Рассмотрим ограничения IOS-симулятора и то, как их можно обойти.

  • Зал 2

    Круглый стол

    Круглый стол. Все ушли, а мы остались: изменения в банковской инфраструктуре

    Язык -RU

    В рамках круглого стола поговорим про банковскую отрасль в новых реалиях. Представители Сбера, Тинькофф и Альфа-Банка расскажут, как изменилась жизнь банковских организаций. Что приходится менять? На какие платформы приходиться мигрировать? Какие новые вызовы возникают? Обсудим и подискутируем.

    • Иван Боклач
    • Никита Макаров
    • Артем Соковец
    • Дарья Манухина
  • Главная студия

    Интервью с Юлией Атлыгиной

    Язык -RU

    Test Sphere: о тестировании с разных сторон.

    Берём двух людей, у которых общий опыт в тестировании перевалил за 20 лет. Даём им колоду карт с различными темами о тестировании: аспекты качества, эвристики, техники тестирования, подходы и т. д. Обсуждаем, добавляя в процессе истории из практики и комментарии из чатов зрителей...

    Интересно? Заходите!

  • Главная студия

    JUnit, дай пять! Переносим код в JUnit 5 Extensions

    Язык -RU

    Повтор доклада Дмитрия Тучса, представленного на конференции Heisenbug 2018 Piter.

    JUnit 5 — фреймворк, первый релиз-кандидат которого выпущен в 2017 году. Имя JUnit обязывает ко многому, так как он является самым популярным решением для написания тестов в Java-мире.

  • Зал 1

    Доклад

    Пайплайн против человеков. Или за?

    Язык -RU

    В последнее время многие говорят, что тестирование немного отстает от IT-индустрии. Так ли это? Отчасти. 

    Вспомните, что происходило 10-12 лет назад: разработчик писал код и отправлял его ревьюеру. После всех правок и низкоуровневых тестов код уходил админам для сборки и деплоя. Собранный сервис отдавался в QA, где всё тестировалось, и если тестирование выдавало «зеленый» отчет, продукт уходил «на золото». Люди передавали артефакты из рук в руки. Но потом пришел пайплайн: Git, Docker, Kubernetes и другие страшные вещи. Команда разработки стала работать прямо на конвейере — как на заводе Форда в 1913 году! 

    Вот только многие команды тестировщиков все еще норовят снять наш «Форд» с конвейера, а потом водрузить его обратно. К чему это приводит, мы представляем. Можно ли обеспечить качество, не жертвуя скоростью? А если нет, то «сколько качества» можно уступить в угоду эффективности? В своем новом докладе Артем Ерошенко расскажет о том, как найти ответы на эти вопросы.

  • Нетворкинг

    Повидать старых знакомых. Обсудить актуальные проблемы. Прийти к новым идеям. Подискутировать и просто поболтать.

  • Зал 3

    Доклад

    BoF-сессия: способы улучшения качества в условиях постоянного сокращения Time To Market

    Язык -RU

    На BoF, в отличие от докладов и круглых столов, нет деления на участников и ведущих — здесь все общаются друг с другом на равных, главное — не оффтопить и обсуждать тему. Обратите внимание: эта сессия будет доступна только в офлайне. Записи и трансляции не будет.

    Обсудим актуальную проблему на многих продуктовых проектах: использование shift-left testing и автоматизацию процессов QA. Актуально для QA-менеджеров, тимлидов и продукт-менеджеров.

    • Дарья Манухина
    • Никита Макаров
    • Марат Саттаров
    • Денис Сибирцев
  • Зал 4

    Доклад

    BoF-сессия: будущее роботизации в России

    Язык -RU

    На BoF, в отличие от докладов и круглых столов, нет деления на участников и ведущих — здесь все общаются друг с другом на равных, главное — не оффтопить и обсуждать тему. Обратите внимание: эта сессия будет доступна только в офлайне. Записи и трансляции не будет.

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

    • Алексей Лавренюк
    • Ислам Бжихатлов
    • Иван Борисов
    • Авенир Воронов
    • Иван  Калинов