Офлайн-конференция про автоматизацию для тестировщиков и им сочувствующих. Обсудим экономику CI, веб-тесты для интерфейсов со спиннерами, E2E-тестирование React-приложений, особенности тестирования платежей методом белого ящика и то, куда уходит время при организации тестирования.
Опытные тестировщики из Контура, JetBrains, Qameta Software, Badoo и других компаний поделятся сложными кейсами, реальными историями, выработанными подходами и лучшими практиками.
Яндекс
Яндекс
Тестирование UI веб-приложений силами разработки
Расскажем, как разработчики фронтенда тестируют UI и зачем это делать. Поговорим о релизном цикле приложения, CI, юнит-тестах, инструментах для тестирования на стороне разработки.
Badoo
Удаленный спикер из Лондона
Тестируем платежи по всему миру методом белого ящика
Весь мир пытается автоматизировать тестирование: в некоторых компаниях от ручных тестов отказываются уже полностью. Однако, если вам кажется, что вашему проекту это не нужно — вы можете быть правы! Причин может быть множество: например, недостаток ресурсов или комплексность задач.
Наша команда использует ручное тестирование наравне с автоматизированным. Но мы не просто прожимаем кнопки в приложениях целыми днями — мы тестируем компоненты как белые ящики, регулярно залезаем в код и используем инструменты, которые сами же разрабатываем.
Давайте вместе разберемся, в каких проектах тотальная автоматизация может быть не лучшим решением, какие причины у этого могут быть, как балансировать между разными методами тестирования и какие методы оптимизации этих процессов вы можете затащить к себе.
Контур
E2E тестирование React-приложений
Типичный подход к E2E-тестированию подразумевает написание селекторов (локаторов) к DOM-элементам на странице. Такой же подход сохраняется и при тестировании приложений на React, а технологии вроде CSS-in-JS или CSS-modules затрудняют создание селекторов. При этом DOM в таких приложениях содержит информацию о дереве React-компонентов, надо только правильно к нему обратиться. Расскажу, как мы это делаем в нашем продукте и как применить такой же подход к любому другому продукту.
Vinogradov IT-Beratung
Spinner-driven-development
Знакомы с таблицами и другими элементами веба, которые иногда медленно, а иногда быстро обновляются после запросов и делают ваши UI-тесты нестабильными? А с замечательным изобретением фронтенда спиннером? Пока спиннер крутится, данные еще не обновились, а когда исчез — то вот они, хватайте их тепленькими!
В один из проектов, чтобы решить проблему с нестабильной подгрузкой данных мы добавили спиннеры, и... у нас появились две проблемы.
В этом интерактивном докладе мы вместе обсудим различные варианты написания стабильных веб тестов для интерфейсов со спиннерами. Готовьтесь подсказывать идеи докладчику!
Qameta Software
Сказка о потерянном времени
Сколько тестировщиков нужно, чтобы вкрутить лампочку протестировать
сервис?
Один, два, десять? От чего это зависит? Влияет ли на это количество разработчиков
в команде? К сожалению, точных ответов на эти вопросы нет. Зато есть математика,
с помощью которой мы можем проводить мысленные эксперименты.
Давайте возьмём одного гипотетического автоматизатора с сотней автотестов и путем последовательных ухудшений превратим его в отдел тестирования, который занимается той же работой. Так мы разберемся, куда уходит время при организации процесса тестирования и, благодаря этому, научимся лучше им управлять.
JetBrains
Экономика CI: как билдить больше и быстрее
Рассмотрим пайплайн сборки в TeamCity и вместе оптимизируем каждую из его сущностей, чтобы научиться билдить больше и быстрее
Расписание составлено по екатеринбургскому времени
Сбор участников
Открытие конференции
Тестирование UI веб-приложений силами разработки
Наталья Стусь
Яндекс
Алексей Андросов
Яндекс
Сказка о потерянном времени
Артем Ерошенко
Qameta Software
Перерыв
Spinner-driven-development
Алексей Виноградов
Vinogradov IT-Beratung
E2E тестирование React-приложений
Евгений Тихонов
Контур
Тестируем платежи по всему миру методом белого ящика
Илья Кудинов
Badoo (онлайн из Лондона)
Экономика CI: как билдить больше и быстрее
Сергей Пак
JetBrains
Финал конференции
Екатеринбург,
«Фабрика»,
переулок Центральный Рынок, 6
30 октября, в 10:00
Участие в конференции бесплатное, но количество мест ограничено.Чтобы попасть на конференцию, необходимо зарегистрироваться. После регистрации тебе придет письмо с подтверждением.
Если не успеешь зарегистрироваться до того, как закончатся места, мы добавим тебя в лист ожидания. Свободные билеты перераспределим за несколько дней до конференции и расскажем об этом в письме.
Для участия в конференции нужно иметь QR-код привитого или переболевшего. Если оба варианта не подходят — пожалуйста, сдай ПЦР-тест за 72 часа до конференции. Мы будем проверять QR-коды и тесты на входе: без них попасть на площадку не получится.
Если накануне или в день конференции чувствуешь, что заболеваешь — пожалуйста, оставайся дома. Ты сможешь посмотреть записи выступлений после мероприятия.
Онлайн-трансляции не будет. После конференции выложим записи докладов на ютуб-канал «Технологии в Контуре» и напишем об этом в почту и телеграм-канал.