Открыто

Test Driven Conf - Профессиональная конференция, посвящённая автоматизации в тестировании и рядом [Онтико] [А. Виноградов, Н. Шаплов и другие]

Тема в разделе "Курсы по программированию", создана пользователем Бошетунмай, 8 окт 2021.

Цена: 24000р.-77%
Взнос: 5313р.

Основной список: 5 участников

Резервный список: 2 участников

  1. 8 окт 2021
    #1
    Бошетунмай
    Бошетунмай ОргОрганизатор

    Test Driven Conf - Профессиональная конференция, посвящённая автоматизации в тестировании и рядом [Онтико] [А. Виноградов, Н. Шаплов и другие]

    Screenshot_37.png

    Направления:

    • Оптимизация тестов и аналитики
    • Готовые рецепты для нагрузочного тестирования и автоматизации
    • QA + Support: пост-продакшн-тестирование
    • Tестирование новых технологий (ML, голосовые интерфейсы и др.)
    Что вы получите:
    • Доклады с реальными примерами использования open-source-решений (с ссылками на репозитории, git-clone и можно запускать у себя)
    • Cookbook построения тестирования фронта, бэка, инфраструктуры, нагрузки и безопасности с нуля
    • Обсудим, как системно выстроить собственное обучение
    • Узнаем, как автоматизировать рутину, снизить трудозатраты на тестирование и ведение тестовой документации
    Доклады
    Cutting-edge технологии

    Нюансы тестирования распределенной базы данных
    Антон Виноградов, SberTech
    В докладе пойдет речь о том
    - какие инструменты мы используем в тестировании, почему и какие гарантии они нам дают,
    - почему нельзя покрыть все одним инструментом/подходом/командой/компанией,
    - какие трюки позволяют нам покрывать функционал тестами и проверять результаты тестирования быстрее,
    - как эволюционировало автоматизированное тестирование продукта,
    - сколько инструментов мы написали сами и сколько позаимствовали у коллег по цеху разработки распределенных систем,
    - насколько тонка грань между тестированием, бенчмаркингом, испытаниями и демонстрацией

    Cookbook - готовые рецепты
    Фаззинг-тестирование с учетом структуры данных, библиотека libblobstamper
    Николай Шаплов, Postgres Professional
    Фаззинг исследование предполагает тестирование программы случайными набором данных. Однако в случае многоуровневой системы, прямой фаззинг входных данных приводит по сути к тестированию лишь верхнего уровня системы, например синтаксического анализатора, с минимальной возможностью прохода на нижележащие уровни.

    Git submodules в автоматизации тестирования
    Сергей Мишанин, ПАО "Банк "Санкт-Петербург"
    Когда необходимо организовать процесс автоматизации тестирования в большом количестве команд, неизбежно встает вопрос: как избежать разработки собственных "велосипедов" командами, сделать их код единообразным и совместимым и при этом сделать это удобным образом.

    Ускорение тестирования за счёт Crowd
    Ляйсан Исхакова, ООО "Яндекс"
    Как в Яндексе придумали решить все боли разом:
    - Тестирование перестало быть "узким горлышком"
    - Появились комитменты сроков тестирования и даже прогноз в будущем.
    - Тестировщиков избавили от рутины, утомительного регресса. Дали больше времени на сложные задачки и выстраивание правильных процессов.
    - Масштабируемость - научились обменивать деньги тестирования на скорость тестирования, покрытие конфигураций, увеличение вероятности качества.

    Стабильность в нестабильном мире: тестируем при помощи Kubernetes
    Андрей Синицын, MasterDelivery
    1. Теория
    - Понимание continious-процессов. Для чего нам нужны тесты и как мы хотим проводить тестирование и доставлять продукты.
    - Модели ветвления: что в итоге окажется на целевых окружениях.
    - Как и когда нам может помочь kubernetes, а когда можно обойтись и без него.

    2. Практика
    - Если у нас есть kubernetes в продакшне, как бы нам прикрутить его еще и для быстрого тестирования.
    - То же самое, но если у нас нет kubernetes в продакшне? Используем "легкие" версии k8s, сокращаем накладные расходы.
    - Инструменты для CI/CD: GitLab, GitHub Actions, Jenkins.

    Spring Boot. Эффективное тестирование Service и Data layer
    Семен Киреков, МТС Диджитал
    Когда речь идет о тестировании Service и Data layer, можно использовать моки и стабы, а можно и реальную СУБД. Я расскажу на примере Spring Boot, что это ничуть не сложнее, чем подход “мокать все и вся”. С помощью аннотаций @DataJpaTest и @SpringBootTest покажу, как настроить H2, Testcontainers и Flyway. И попробую вас убедить, что писать тесты, работающие с базой данных, не сложно и не страшно.

    Нагрузочное тестирование с помощью Python. Инструмент 'Locust' vs. Rest API / Kafka
    Николай Максимов, X5 Group
    Доклад посвящен Python- ориентированному инструменту для нагрузочного тестирования 'Locust'.
    Помимо демонстрации процесса работы и общего описания, особое внимание будет уделено примерам реализации скриптов и технических задач.

    Нагрузочное тестирование
    Автономная система стрельб по проду на базе кластера сервисов
    Анатолий Пласковский, ЮMoney
    Это выступление о том, как:
    - организовать систему мониторинга ключевых бизнес-процессов;
    - поднять свой кластер с сервисами и танками;
    - регулярно получать актуальные данные с прода о производительности бизнес-сценариев в автоматическом режиме;
    - предоставить сотрудникам компании удобный инструмент для проведения и контроля стрельб на проде.

    Как ускорить запросы к InfluxDB с помощью InfluxQL Continuous Queries и разделения данных
    Вячеслав Смирнов, ВТБ
    Хранилищем результатов тестов производительности для популярных инструментов является InfluxDB. Это хранилище используется для JMeter, Gatling, Performance Center... И если выполнять тесты производительности регулярно, по несколько раз в день, то вскоре фильтровать результаты тестов производительности становится сложно. Запросы к InfluxDB становятся медленными.

    Автоматизируем рутину
    Мастер-класс по тестированию Web-аналитики
    Антон Шкредов, SuperJob
    Когда речь заходит об эффективности проекта, то в первую очередь мы говорим цифрах. Дизайн, разработка, контекст, seo, smm и прочее — если ты не анализируешь и не отслеживаешь результаты своих телодвижений, значит, ты полагаешься на случай! Бизнесу важно принимать решения на основе достоверной информации.

    Зачем QA работать за релиз-инженеров
    Хмельницкая Дарья, Ozon
    В Ozon mobile QA выполняют задачи релиз-инженеров. Это помогает нам ускорить разработку фич и наращивать экспертизу там, где обычно не принято среди QA инженеров. Как мы к этому пришли и почему это работает — Дарья расскажет в своём докладе.

    How to Automate Routine Tasks Using Bash
    Roel Van de Paar, Dream Computers Pty
    Sharpen your Bash scripting skills and learn how to customize your scripts for improved task automation on Linux systems.

    Оптимизация тестов и аналитики
    Почему программист не может тестировать свой код
    Григорий Петров, Evrone
    Здравый смысл шепчет: программисту несложно протестировать свой код, и только плохие и ленивые программисты этого не делают. Последние пять лет я в равной мере уделяю время разработке и нейрофизиологии, пытаясь понять, в чем разница между "хорошими" и "плохими" программистами. Годного ответа у меня пока нет, но есть подборка любопытных теорий о работе сознания.

    Главное - не моргай! Как мы избавлялись от flaky-тестов
    Никита Чурсин, Технологический Центр Дойче Банка

    Три простых инструмента, которые экономят время тест-лиду в покрытии, анализе и планировании на проекте
    Артём Кузнецов, 2ГИС
    Вас когда-нибудь спрашивали: “А сколько там ваши автотесты покрывают?”, “Зачем вам ЕЩЕ тестировщики??”, “Блин, опять баги нашли в авторизации. Как объяснить ПМу, что её давно пора рефакторить?”. Чтобы ответить на такие вопросы с доказательной базой, цифрами и графиками, я написал несколько инструментов, а затем и выложил их в OpenSource.

    Скорость как показатель качества
    Игорь Любин, OZON
    От года к году число пользователей и заказов на Ozon растет. И наши IT-системы должны поддерживать этот рост: сервисам нужно отдавать контент как можно быстрее. И чтобы это делать, нужно знать, как измерять скорость сайта в браузере.

    Как подружить QA и разработку через применение практики хранения тестов в коде
    Александр Матвеев, Авито
    Заводить руками тест-кейсы в тестохранилках достаточно долго и уныло. А ещё есть много юнит-тестов, которые пишут разработчики, и не всегда понятно, что они покрывают и как пересекаются с е2е-тестами.

    Вот эти две проблемы мы решили комплексно, сделав систему, которая ищет и выгружает все-все-все тесты из кода наших приложений и агрегирует в понятное покрытие нашей тестируемой системы. Расскажу также, как этот подход не только сократил трудозатраты и дублирование работы, но помог сделать некоторые культурные сдвиги.

    QA и наука
    Как протестировать культурный код или UX-тестирование детского голосового помощника.
    Анна Дегтева, Альфа-Банк
    В своем докладе я поделюсь опытом разработки и тестирования голосового интерфейса для детского робота “Емеля”, сочетающего в себе функции умной колонки и компаньона.

    Оценка качества научных исследований и полученных данных
    Берлин Хенис Александра, Лаборатория когнитивных и лингвистических исследований
    В данном докладе будут обсуждаться опыт, который был получен спикером из ошибок, допущенных как в планировании эксперимента, так и в процессе обработки данных. Автор очень надеяться, что этот опыт будет крайне полезен для всех интересующихся качественными исследованиями.

    Метрика вовлечённости, или Как измерить качество изменений на образовательной онлайн-платформе
    Александр Садовников, Сириус.Курсы
    Из доклада вы узнаете:
    - как с помощью тех действий, которые совершают ученики онлайн-платформы, измерить факторы, влияющие на их вовлечённость в процесс обучения;
    - какие факторы действительно влияют на вовлечённость, а какие — нет;
    - как из полученных факторов собрать единую метрику вовлечённости ученика в процесс обучения и оценить её качество.

    Биометрические гаджеты как инструмент usability-тестирования
    Дмитрий Костюк, Percona
    В докладе будет рассмотрено использование в тестировании таких гаджетов, как фитнес-трекеры, потребительские гарнитуры с функциями электроэнцефалографа и айтрекеры. Для каждого типа устройств будут предложены метрики, по которым можно выполнять сравнение и оценку результатов эксперимента, и кратко рассмотрены сценарии их использования для сравнения схожих программных продуктов в двух типах задач: задачах, связанных с последовательностями разнотипных операций, и с длинной последовательностью рутинных операций.

    QA и саппорт
    QA and Support Pro’s: A Match Made in Heaven?
    Roel Van de Paar, Dream Computers Pty
    Quality assurance and support professionals share a lot of common ground. They both have to understand the product's goals and features, be able to identify issues, and have a thorough understanding of the procedures for interacting with users — from support calls to bug reports.

    Выстраиваем отношения с техподдержкой
    Екатерина Яковлева, ЮЛА
    У пользователей того или иного сервиса возникают вопросы, сомнения или проблемы с использованием сервиса. Куда же направить таких пользователей? Какие каналы связи им предоставить? И как работать с огромным количеством технических обращений, если саппорт не технические специалисты, а советовать «переустановить приложение» – это самый первый шаг к потере клиента?

    Как свить гнездо для бага: воспроизводим проблемы с базой данных (mysql/postgres/mongo)
    Николай Ихалайнен, Percona
    Сокращаем время ответа с помощью быстрого старта пустых баз. Ищем золотую середину между воспроизводимостью бага и честностью микробенчмарка. Открываем дверцу в исходный код через perf и gdb.
    Воспроизводим конфигурацию репликации и кластеров, чтобы найти ошибки конфигурационных опциях.
    Всё это на живых примерах Docker и LXD контейнеров.

    Как и чему учиться и учить
    Как в Почтатех ручных QA в автоматизацию переводили
    Андрей Буров, Александр Бутаков, Почтовые технологии
    Расскажем:
    - как увеличить скорость выпуска релизов без потери качества если у вас в команде нет сильного автоматизатора
    - о собственном опыте привлечения ручных тестировщиков в автоматизацию
    - как мы добились хороших результатов
    - как мы использовали best practices (многопоточность, BDD, мультибраузерность из коробки).

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

    Выход на новую работу как прохождение игры
    Павел Щедухин, Ozon
    Но что, если посмотреть на это с другой стороны? Я понял, что все сложные и пугающие моменты, связанные с выходом на новую работу в тестировании, очень похожи на прохождение уровня в компьютерной игре:
    * Просмотр вакансий — это выбор уровня.
    * Собеседование — конфигурация сценария под те условия, в которых мне нравится играть.
    * Первый день на работе — появление на неизвестной для меня карте в игре.
    * И все остальные элементы тоже максимально похожи!

    Я поделюсь приёмами и подходами, которые помогут QA-инженерам узнать, как быстрее и спокойнее адаптироваться на новом рабочем месте.

    Круглый стол: "Как учиться и чему учить в тестировании?"
    Даниил Закирьянов, X5 Foodtech
    Мы собираем круглый стол для обсуждения обучения в тестировании в широком формате:
    Чему учиться чтобы стать тестировщиком?
    Почему с неохотой берут джунов без опыта?
    Куда двигаться, если уже успешно работаешь?
    Как начать заниматься автотестами и не сойти с ума?
    Насколько важны soft-skills и какие?
    Как и в какую сторону изменяется IT?

    Эти и многие другие вопросы мы обсудим с приглашенными звёздами. Можно будет задать свои вопросы.
    Чтобы обсуждение не потерялось, так же запускается opensoucre проект по картированию знаний в области тестирования, можно к нему присоединяться.

    Как понять, как и в чем надо развиваться и не сойти с ума
    Анастасия Шарикова, Bookmate
    1. Как работать со своей базой навыков и знаний, как ее улучшать и актуализировать.
    2. Какие есть варианты - что экономически целесообразно и что будет пустой тратой времени и денег.
    3. Как обогнать, перегнать и еще и использовать свои знания и умения, полученные до начала карьеры для текущих рабочих задач.
    4. Что делать, чтобы не скатиться в самобичевание, достигаторство и синдром самозванца.

    Удаленка и законодательство
    Удалёнка без нервных тиков: как быть эффективным, но не начать жить на работе?
    Анастасия Распопина, Postgres Professional
    Честный рассказ об удалёнке от человека, который с 2013 года бывает в офисах своих работодателей раз в 3-6 месяцев, как правило, оставаясь на хорошем счету и в добрых отношениях с коллегами.

    Бонус: будут полезные ссылки по теме и данные актуальных научных исследований, на которые можно ссылаться.

    Скрытая ссылка
     
  2. Последние события

    1. sibbora
      sibbora не участвует.
      20 янв 2023
    2. marsianin
      marsianin участвует.
      4 янв 2023
    3. gromoff97
      gromoff97 не участвует.
      3 янв 2023
    4. gromoff97
      gromoff97 участвует.
      3 янв 2023
  3. Обсуждение
  4. 11 окт 2021
    #2
    Бошетунмай
    Бошетунмай ОргОрганизатор
    Вопрос - какой взнос для вас будет удобным?

    Это не курс для начинающих, но там достаточно ценной и полезной информации для тех, кто уже в индустрии.
     
  5. 12 окт 2021
    #3
    Tirex_alconaft
    Tirex_alconaft ЧКЧлен клуба
    Для меня приемлем взнос не более 3к.
     

Поделиться этой страницей