Всем привет!
О нагрузочном тестирование с помощью Python и Locust поговорим вместе со старшим специалистом по нагрузочному тестированию X5 Tech - Николаем Максимовым.
📋 https://clck.ru/bkutx
Доклад посвящен подходу, который активно применяется на "Платформе прогнозирования спроса X5", и позволяет реализовывать нагрузочное тестирование на Python.
Помимо демонстрации процесса работы и общего описания, особое внимание будет уделено примерам реализации скриптов и технических задач.
✅ Встречаемся на конференции TestDriven Conf 27 и 28 июня в Москве!
⚡️ Билеты и вся подробная информация о конференции здесь — https://clck.ru/bkuwK
О нагрузочном тестирование с помощью Python и Locust поговорим вместе со старшим специалистом по нагрузочному тестированию X5 Tech - Николаем Максимовым.
📋 https://clck.ru/bkutx
Доклад посвящен подходу, который активно применяется на "Платформе прогнозирования спроса X5", и позволяет реализовывать нагрузочное тестирование на Python.
Помимо демонстрации процесса работы и общего описания, особое внимание будет уделено примерам реализации скриптов и технических задач.
✅ Встречаемся на конференции TestDriven Conf 27 и 28 июня в Москве!
⚡️ Билеты и вся подробная информация о конференции здесь — https://clck.ru/bkuwK
Всем привет!
На конференции TestDriven Conf выступит Семен Киреков - Java-разработчик и Team Lead в MTC Digital Центре Big Data. Он расскажет про Spring Data JPA, антипаттерны тестирования и рецепты тестов с БД.
📋 https://clck.ru/jZ5TF
За свою карьеру он столкнулся с рядом (а некоторые даже попробовал) антипаттернов тестирования при использовании Spring Data JPA. Они не только не помогают, но усложняют поддержку кода и вызывают раздражение.
В рамках доклада Семен расскажет вам о таких антипаттернах, как “мокирование” репозиториев, избыточный coupling на декларацию сущностей, лишние зависимости и транзакционные тесты. А также покажет паттерны, на которые следует их заменить, чтобы упростить жизнь при написании тестов.
✅ Встречаемся 27 и 28 июня в Москве. Тезисы докладов, билеты и вся информация о конференции здесь — https://clck.ru/jZ6x5
На конференции TestDriven Conf выступит Семен Киреков - Java-разработчик и Team Lead в MTC Digital Центре Big Data. Он расскажет про Spring Data JPA, антипаттерны тестирования и рецепты тестов с БД.
📋 https://clck.ru/jZ5TF
За свою карьеру он столкнулся с рядом (а некоторые даже попробовал) антипаттернов тестирования при использовании Spring Data JPA. Они не только не помогают, но усложняют поддержку кода и вызывают раздражение.
В рамках доклада Семен расскажет вам о таких антипаттернах, как “мокирование” репозиториев, избыточный coupling на декларацию сущностей, лишние зависимости и транзакционные тесты. А также покажет паттерны, на которые следует их заменить, чтобы упростить жизнь при написании тестов.
✅ Встречаемся 27 и 28 июня в Москве. Тезисы докладов, билеты и вся информация о конференции здесь — https://clck.ru/jZ6x5
🔥3
Приходите послушать доклад Станислава Васенкова (qa.guru) «Автоматизируя автоматизацию тестирования».
📋 https://clck.ru/mCtjZ
О чем будем говорить:
* Стандартизация техподходов в автоматизации тестирования.
* Познакомимся с генератором проектов с автотестами. Создадим проект с нуля из ручного теста — код, ci (jenkins), отчетность, контейнеризация браузеров, нотификация.
* Изучим готовый фреймворк на java / selenide / rest-assured / allure со скриншотами и видео.
* Обогащение api-запросами ui-автотестов для атомизации, параллелизации и ускорения прохождения.
* Разберем красивые уведомления о результатах автотестов в telegram / slack / email / icq.
* Crowdtesting внутри своей компании — как выстроить.
✅ TestDriven Conf 2022 пройдёт 27 и 28 июня в Москве. Тезисы докладов, билеты и вся информация о конференции здесь — https://clck.ru/mCuxZ
📋 https://clck.ru/mCtjZ
О чем будем говорить:
* Стандартизация техподходов в автоматизации тестирования.
* Познакомимся с генератором проектов с автотестами. Создадим проект с нуля из ручного теста — код, ci (jenkins), отчетность, контейнеризация браузеров, нотификация.
* Изучим готовый фреймворк на java / selenide / rest-assured / allure со скриншотами и видео.
* Обогащение api-запросами ui-автотестов для атомизации, параллелизации и ускорения прохождения.
* Разберем красивые уведомления о результатах автотестов в telegram / slack / email / icq.
* Crowdtesting внутри своей компании — как выстроить.
✅ TestDriven Conf 2022 пройдёт 27 и 28 июня в Москве. Тезисы докладов, билеты и вся информация о конференции здесь — https://clck.ru/mCuxZ
Всем привет!
Как усмирить энтропию в автотестах – расскажет Виктор Раев из Test IT.
📋 https://clck.ru/oqdME
Есть набор проблем, с которыми сталкивается каждый автоматизатор:
* долго автоматизировали тест, а такие проверки уже есть, и тест стал не нужен;
* тесты постоянно ломаются, т.к. в продукт внесли изменения;
* постоянно тратим время на поддержку тестов, анализ и прочее, а не на создание новых тестов.
Многие причины связаны с менеджментом и неудачными решениями при организации кодовой базы, подходов и архитектуры.
Надо лечить болезни, а не симптомы. В докладе Виктор рассмотрит чек-лист, позволяющий избежать зарождения и усугубления этих проблем, например:
- как избежать проблем коммуникаций;
- как разбить и хранить тесты по слоям;
- как ускорить анализ;
- как повысить стабильность автотестов.
✅ Встречаемся 27 и 28 июня в Москве. Тезисы докладов, билеты и вся информация о конференции здесь — https://clck.ru/oqezt
Как усмирить энтропию в автотестах – расскажет Виктор Раев из Test IT.
📋 https://clck.ru/oqdME
Есть набор проблем, с которыми сталкивается каждый автоматизатор:
* долго автоматизировали тест, а такие проверки уже есть, и тест стал не нужен;
* тесты постоянно ломаются, т.к. в продукт внесли изменения;
* постоянно тратим время на поддержку тестов, анализ и прочее, а не на создание новых тестов.
Многие причины связаны с менеджментом и неудачными решениями при организации кодовой базы, подходов и архитектуры.
Надо лечить болезни, а не симптомы. В докладе Виктор рассмотрит чек-лист, позволяющий избежать зарождения и усугубления этих проблем, например:
- как избежать проблем коммуникаций;
- как разбить и хранить тесты по слоям;
- как ускорить анализ;
- как повысить стабильность автотестов.
✅ Встречаемся 27 и 28 июня в Москве. Тезисы докладов, билеты и вся информация о конференции здесь — https://clck.ru/oqezt
👍2
📣 Приглашаем послушать выступление Ильи Шигабеева из ID R&D.
📋 https://clck.ru/pRf59
Основные тезисы доклада.
Представьте, что вы сделали модель, которая решает вашу задачу с ошибкой меньше 1 процента. Радостный, вы относите её вашему заказчику, а он после своих тестов заявляет, что на его данных ошибка составила 25 процентов.
Вы начинаете выяснять, в чём дело. И оказывается, что у заказчика данные на другом языке, в сами тестовые сценарии вы не вчитывались и вообще система эксплуатировала длину тишины в аудиозаписях для обучения.
Как этого избежать? Как грамотно построить процессы тестирования и сравнения нейронных сетей, чтобы не тратить на тесты больше, чем на обучение? Ответы на эти вопросы, а также о том, как построить инфраструктуру для хранения таких моделей, — в докладе Ильи.
✅ Встречаемся 27 и 28 июня в Москве. Тезисы докладов, билеты и вся информация о конференции здесь - https://clck.ru/pRg6d
📋 https://clck.ru/pRf59
Основные тезисы доклада.
Представьте, что вы сделали модель, которая решает вашу задачу с ошибкой меньше 1 процента. Радостный, вы относите её вашему заказчику, а он после своих тестов заявляет, что на его данных ошибка составила 25 процентов.
Вы начинаете выяснять, в чём дело. И оказывается, что у заказчика данные на другом языке, в сами тестовые сценарии вы не вчитывались и вообще система эксплуатировала длину тишины в аудиозаписях для обучения.
Как этого избежать? Как грамотно построить процессы тестирования и сравнения нейронных сетей, чтобы не тратить на тесты больше, чем на обучение? Ответы на эти вопросы, а также о том, как построить инфраструктуру для хранения таких моделей, — в докладе Ильи.
✅ Встречаемся 27 и 28 июня в Москве. Тезисы докладов, билеты и вся информация о конференции здесь - https://clck.ru/pRg6d
👍1
Всем привет!
Как Юла запустила BDD фреймворк для автоматизации API без кода – узнаем у Виктора Мясникова (Юла).
📋 https://clck.ru/pTsRc
Уже 2022 год, и существует достаточно много решений для тестирования API, каждое из них решает одну задачу: или проверяем вручную, или пишем автотест. Но настоящий путь — это решить обе проблемы разом.
В докладе Виктор расскажет про опыт построения фреймворка для тестирования API.
Это рассказ про то, как они пришли к этому, на какие "грабли" наступили в процессе проектирования и реализации. Конечно, он расскажет, почему взяли BDD, как кодили на Java, а также про проблемы и подводные камни написания и дальнейшего сопровождения такого продукта.
✅ Встречаемся 27 и 28 июня в Москве. Тезисы докладов, билеты и вся информация о конференции здесь — https://clck.ru/pTt6j
Как Юла запустила BDD фреймворк для автоматизации API без кода – узнаем у Виктора Мясникова (Юла).
📋 https://clck.ru/pTsRc
Уже 2022 год, и существует достаточно много решений для тестирования API, каждое из них решает одну задачу: или проверяем вручную, или пишем автотест. Но настоящий путь — это решить обе проблемы разом.
В докладе Виктор расскажет про опыт построения фреймворка для тестирования API.
Это рассказ про то, как они пришли к этому, на какие "грабли" наступили в процессе проектирования и реализации. Конечно, он расскажет, почему взяли BDD, как кодили на Java, а также про проблемы и подводные камни написания и дальнейшего сопровождения такого продукта.
✅ Встречаемся 27 и 28 июня в Москве. Тезисы докладов, билеты и вся информация о конференции здесь — https://clck.ru/pTt6j
👍2
Всем привет!
Анна Дегтева поделится опытом разработки и тестирования голосового интерфейса для детского робота “Емеля”, сочетающего в себе функции умной колонки и компаньона.
📋 https://clck.ru/pV7EG
На момент начала разработки в 2016 году в русскоязычном сегменте аналогичных устройств не существовало, голосовой интерфейс использовался реже, чем сейчас.
В процесс разработки вошли предварительные интервью с родителями и детьми, тестирование диалогового агента взрослыми и UX-тестирование с участием детей.
При этом разработчики увидели несколько важных разрывов:
* между тем, что говорят о поведении и интересах детей родители и сами дети,
* между тем, что люди о себе говорят, и тем, что они делают,
* между тем, как работает диалог “в вакууме” и в условиях физической реальности.
Результатом работы стало усовершенствование не только устройства, но и методов тестирования и UXR для голосовых устройств.
✅ Билеты и вся информация о конференции здесь —
https://clck.ru/pV6ft
Анна Дегтева поделится опытом разработки и тестирования голосового интерфейса для детского робота “Емеля”, сочетающего в себе функции умной колонки и компаньона.
📋 https://clck.ru/pV7EG
На момент начала разработки в 2016 году в русскоязычном сегменте аналогичных устройств не существовало, голосовой интерфейс использовался реже, чем сейчас.
В процесс разработки вошли предварительные интервью с родителями и детьми, тестирование диалогового агента взрослыми и UX-тестирование с участием детей.
При этом разработчики увидели несколько важных разрывов:
* между тем, что говорят о поведении и интересах детей родители и сами дети,
* между тем, что люди о себе говорят, и тем, что они делают,
* между тем, как работает диалог “в вакууме” и в условиях физической реальности.
Результатом работы стало усовершенствование не только устройства, но и методов тестирования и UXR для голосовых устройств.
✅ Билеты и вся информация о конференции здесь —
https://clck.ru/pV6ft
🔥2
Всем привет!
Как ускорить запросы к InfluxDB с помощью InfluxQL Continuous Queries и разделения данных – узнаем у Вячеслава Смирнова (Miro)
📋 https://clck.ru/pokry
Хранилищем результатов тестов производительности для популярных инструментов является InfluxDB. Это хранилище используется для JMeter, Gatling, Performance Center... И если выполнять тесты производительности регулярно, по несколько раз в день, то вскоре фильтровать результаты тестов производительности становится сложно. Запросы к InfluxDB становятся медленными.
Если команда нагрузки сталкивается с такой проблемой, то возникает необходимость хранения данных так, чтобы они сразу соответствовали фильтрам, а также чтобы приходилось реже выполнять сложные агрегатные функции и получать результаты быстрее.
✅ Встречаемся 27 и 28 июня в Москве. Тезисы докладов, билеты и вся информация о конференции здесь — https://clck.ru/pokxt
Как ускорить запросы к InfluxDB с помощью InfluxQL Continuous Queries и разделения данных – узнаем у Вячеслава Смирнова (Miro)
📋 https://clck.ru/pokry
Хранилищем результатов тестов производительности для популярных инструментов является InfluxDB. Это хранилище используется для JMeter, Gatling, Performance Center... И если выполнять тесты производительности регулярно, по несколько раз в день, то вскоре фильтровать результаты тестов производительности становится сложно. Запросы к InfluxDB становятся медленными.
Если команда нагрузки сталкивается с такой проблемой, то возникает необходимость хранения данных так, чтобы они сразу соответствовали фильтрам, а также чтобы приходилось реже выполнять сложные агрегатные функции и получать результаты быстрее.
✅ Встречаемся 27 и 28 июня в Москве. Тезисы докладов, билеты и вся информация о конференции здесь — https://clck.ru/pokxt
🔥1
Всем привет!
На выступлении Ивана Артюхова из GridGain обсудим production-like-нагрузочное тестирование распределенной системы.
📋 https://clck.ru/psxuN
Бизнес-модели клиентов создают разные сценарии использования продукта и разные профили нагрузки. Подготовить под каждого индивидуальную тестовую среду невозможно и не имеет смысла. Достаточно создать усредненный вариант и покрыть там самые популярные кейсы использования платформы.
Иван расскажет, как был написан PoC Tester — фреймворк для описания логики работы клиентских узлов, которые симулируют реальную нагрузку на тестовый кластер — и какие задачи пришлось решить в процессе:
* как оптимально сконфигурировать тестовый стенд по количеству узлов;
* как добавить в один тестовый сценарий наибольшее количество пользовательских кейсов;
* какие внешние воздействия можно внедрить в сценарий для проверки надежности и устойчивости кластера при возникновении нештатных ситуаций.
✅ Встречаемся 27 и 28 июня в Москве. Подробная информация — https://clck.ru/psyB7
На выступлении Ивана Артюхова из GridGain обсудим production-like-нагрузочное тестирование распределенной системы.
📋 https://clck.ru/psxuN
Бизнес-модели клиентов создают разные сценарии использования продукта и разные профили нагрузки. Подготовить под каждого индивидуальную тестовую среду невозможно и не имеет смысла. Достаточно создать усредненный вариант и покрыть там самые популярные кейсы использования платформы.
Иван расскажет, как был написан PoC Tester — фреймворк для описания логики работы клиентских узлов, которые симулируют реальную нагрузку на тестовый кластер — и какие задачи пришлось решить в процессе:
* как оптимально сконфигурировать тестовый стенд по количеству узлов;
* как добавить в один тестовый сценарий наибольшее количество пользовательских кейсов;
* какие внешние воздействия можно внедрить в сценарий для проверки надежности и устойчивости кластера при возникновении нештатных ситуаций.
✅ Встречаемся 27 и 28 июня в Москве. Подробная информация — https://clck.ru/psyB7
🔥1
Друзья, TestDriven Conf 2022 на финишной прямой!
Напомним, что Вас ждут: 2 дня живого общения, 4 потока, 41 доклад, круглый стол, митап и 5 techtalks.
Полная программа конференции вот тут https://tdconf.ru/2022/schedule
Встречаемся 27 и 28 июня! Офлайн в Москве в ИнфоПространстве и в онлайн по всему миру)
P.S. Специальный промокод на 10% скидку на участие в конференции TestDriven Conf 2022 - GotoTDC.
Напомним, что Вас ждут: 2 дня живого общения, 4 потока, 41 доклад, круглый стол, митап и 5 techtalks.
Полная программа конференции вот тут https://tdconf.ru/2022/schedule
Встречаемся 27 и 28 июня! Офлайн в Москве в ИнфоПространстве и в онлайн по всему миру)
P.S. Специальный промокод на 10% скидку на участие в конференции TestDriven Conf 2022 - GotoTDC.
Всем привет!
Про автономную систему стрельбы по проду на базе кластера сервисов расскажет Анатолий Пласковский.
📋 https://clck.ru/pyQDE
Это выступление о том, как:
* организовать систему мониторинга ключевых бизнес-процессов;
* поднять свой кластер с сервисами и танками;
* регулярно получать актуальные данные с прода о производительности бизнес-сценариев в автоматическом режиме;
* предоставить сотрудникам компании удобный инструмент для проведения и контроля стрельб на проде.
✅ Встречаемся 27 и 28 июня в Москве. Тезисы докладов, билеты и вся информация о конференции здесь — https://clck.ru/pyQ7o
Про автономную систему стрельбы по проду на базе кластера сервисов расскажет Анатолий Пласковский.
📋 https://clck.ru/pyQDE
Это выступление о том, как:
* организовать систему мониторинга ключевых бизнес-процессов;
* поднять свой кластер с сервисами и танками;
* регулярно получать актуальные данные с прода о производительности бизнес-сценариев в автоматическом режиме;
* предоставить сотрудникам компании удобный инструмент для проведения и контроля стрельб на проде.
✅ Встречаемся 27 и 28 июня в Москве. Тезисы докладов, билеты и вся информация о конференции здесь — https://clck.ru/pyQ7o
🔥2
Всем привет!
Как далеко нужно зайти при тестировании распределенной базы данных? Узнаем у Антона Виноградова из SberTech.
📋 https://clck.ru/q36cz
Антон работает в команде, помогающей использовать Apache Ignite максимально эффективно и надежно в сервисах экосистемы Сбера.
Apache Ignite — это распределенная open-source СУБД. В Сбере её используют полторы сотни сервисов, включая самые важные.
На выступлении Антон расскажет, как они смогли для применяемого ими open-source-продукта обеспечить:
* быстрое исправление дефектов,
* быструю разработку нужной им функциональности,
* перформанс в важных им сценариях (throughput и latency),
* безопасность (отсутствие уязвимостей),
* простоту внедрения (уверенность в работоспособности на реальных высоконагруженных окружениях),
* надежную работу в эксплуатации (доступность и сохранность данных);
и какой в этом вклад
* разработки, тестирования, внедрения и сопровождения (кто из них больше тестирует).
✅ Встречаемся 27 и 28 июня в Москве. https://clck.ru/q36j9
Как далеко нужно зайти при тестировании распределенной базы данных? Узнаем у Антона Виноградова из SberTech.
📋 https://clck.ru/q36cz
Антон работает в команде, помогающей использовать Apache Ignite максимально эффективно и надежно в сервисах экосистемы Сбера.
Apache Ignite — это распределенная open-source СУБД. В Сбере её используют полторы сотни сервисов, включая самые важные.
На выступлении Антон расскажет, как они смогли для применяемого ими open-source-продукта обеспечить:
* быстрое исправление дефектов,
* быструю разработку нужной им функциональности,
* перформанс в важных им сценариях (throughput и latency),
* безопасность (отсутствие уязвимостей),
* простоту внедрения (уверенность в работоспособности на реальных высоконагруженных окружениях),
* надежную работу в эксплуатации (доступность и сохранность данных);
и какой в этом вклад
* разработки, тестирования, внедрения и сопровождения (кто из них больше тестирует).
✅ Встречаемся 27 и 28 июня в Москве. https://clck.ru/q36j9
👍1
Всем привет!
Как не отказаться от тестирования фича-веток при переходе на микросервисы - расскажет Евгений Харченко из Авито.
📋 https://clck.ru/q7wKB
Связку микросервисов функционально протестировать сложнее, чем монолит. Кто-то решает это единым стейджингом и чатиком синхронизации "займу auth на полчасика", кто-то уходит с головой в shift-left, кто-то тестирует в canary.
Несмотря на сотни сервисов, в Авито реализуют уютненькую возможность катнуть веточку сервиса и получить свой личный стейджинг. В этом докладе Евгений расскажет как.
✅ Встречаемся 27 и 28 июня в Москве. Тезисы докладов, билеты и вся информация о конференции здесь — https://clck.ru/q7wUb
Как не отказаться от тестирования фича-веток при переходе на микросервисы - расскажет Евгений Харченко из Авито.
📋 https://clck.ru/q7wKB
Связку микросервисов функционально протестировать сложнее, чем монолит. Кто-то решает это единым стейджингом и чатиком синхронизации "займу auth на полчасика", кто-то уходит с головой в shift-left, кто-то тестирует в canary.
Несмотря на сотни сервисов, в Авито реализуют уютненькую возможность катнуть веточку сервиса и получить свой личный стейджинг. В этом докладе Евгений расскажет как.
✅ Встречаемся 27 и 28 июня в Москве. Тезисы докладов, билеты и вся информация о конференции здесь — https://clck.ru/q7wUb
👍1🔥1
Всем привет!
Приглашаем на мастер-класс «Маршрут на высоту k6» Дмитрия Винокурова из компании Miro.
📋 https://clck.ru/q8D5X
k6 — активно набирающий популярность инструмент нагрузочного тестирования (НТ) с возможностью написания сценариев на почти полноценном JavaScript. Обычная версия распространяется под свободной лицензией AGPL, но есть и платная облачная.
В своём мастер-классе, основанном на проведённых Дмитрием внутренних тренингах, он скажет пару слов о том, почему они в компании Miro для НТ продукта с 30M+ пользователей выбрали именно k6, основное внимание уделит совместному с участниками написанию нескольких ключевых для НТ сценариев от простого к сложному, показав в ходе этого основные концепции инструмента, немного расскажет про облачную версию и завершит парой слов об их внутреннем решении на основе k6.
Бонусом будет репозиторий с множеством прокомментированных примеров сценариев на k6 для самостоятельного изучения.
✅ Встречаемся 27 и 28 июня в Москве. https://clck.ru/q8DFh
Приглашаем на мастер-класс «Маршрут на высоту k6» Дмитрия Винокурова из компании Miro.
📋 https://clck.ru/q8D5X
k6 — активно набирающий популярность инструмент нагрузочного тестирования (НТ) с возможностью написания сценариев на почти полноценном JavaScript. Обычная версия распространяется под свободной лицензией AGPL, но есть и платная облачная.
В своём мастер-классе, основанном на проведённых Дмитрием внутренних тренингах, он скажет пару слов о том, почему они в компании Miro для НТ продукта с 30M+ пользователей выбрали именно k6, основное внимание уделит совместному с участниками написанию нескольких ключевых для НТ сценариев от простого к сложному, показав в ходе этого основные концепции инструмента, немного расскажет про облачную версию и завершит парой слов об их внутреннем решении на основе k6.
Бонусом будет репозиторий с множеством прокомментированных примеров сценариев на k6 для самостоятельного изучения.
✅ Встречаемся 27 и 28 июня в Москве. https://clck.ru/q8DFh
Всем привет!
Про контроль качества в крауде: внутри и снаружи поговорим с Варварой Мизуровой из AliExpress Russia.
📋 https://clck.ru/qNPZ3
У платформы Яндекс.Толока есть свои встроенные инструменты контроля качества выполненных заданий, но исполнители учатся обходить и их. Варвара расскажет про то, на какие из них не стоит полагаться абсолютно и какие еще способы контроля качества стоит добавить вне тех, что предлагает платформа, чтобы вы больше были уверены в качестве данных полученных через крауд.
✅ Встречаемся 27 и 28 июня в Москве. Тезисы докладов, билеты и вся информация о конференции здесь —
https://clck.ru/qNPZa
Про контроль качества в крауде: внутри и снаружи поговорим с Варварой Мизуровой из AliExpress Russia.
📋 https://clck.ru/qNPZ3
У платформы Яндекс.Толока есть свои встроенные инструменты контроля качества выполненных заданий, но исполнители учатся обходить и их. Варвара расскажет про то, на какие из них не стоит полагаться абсолютно и какие еще способы контроля качества стоит добавить вне тех, что предлагает платформа, чтобы вы больше были уверены в качестве данных полученных через крауд.
✅ Встречаемся 27 и 28 июня в Москве. Тезисы докладов, билеты и вся информация о конференции здесь —
https://clck.ru/qNPZa
👍1
Всем привет!
На конференции TestDriven Conf 2022 выступит Виталий Акулов из Утконос Онлайн. Он расскажет про применение автотестов в ежедневных релизах.
📋 https://clck.ru/qbomm
Любой продакт в компании хочет услышать: «Мы автоматизировали регресс». Ведь в этом случае не придется тратить много времени на долгий ручной прогон. Но на пути автоматизации неизбежно возникает ряд вопросов:
* Какой фреймворк выбрать?
* Как получать отчеты?
Поэтому Виталий в своем докладе сравнит ряд фреймворков, расскажет, какой выбрали они и почему. Также поделится тем, как установить Cypress и Allure.
✅ Встречаемся 27 и 28 июня в Москве. Тезисы докладов, билеты и вся информация о конференции здесь — https://clck.ru/qbo6o
На конференции TestDriven Conf 2022 выступит Виталий Акулов из Утконос Онлайн. Он расскажет про применение автотестов в ежедневных релизах.
📋 https://clck.ru/qbomm
Любой продакт в компании хочет услышать: «Мы автоматизировали регресс». Ведь в этом случае не придется тратить много времени на долгий ручной прогон. Но на пути автоматизации неизбежно возникает ряд вопросов:
* Какой фреймворк выбрать?
* Как получать отчеты?
Поэтому Виталий в своем докладе сравнит ряд фреймворков, расскажет, какой выбрали они и почему. Также поделится тем, как установить Cypress и Allure.
✅ Встречаемся 27 и 28 июня в Москве. Тезисы докладов, билеты и вся информация о конференции здесь — https://clck.ru/qbo6o
🔥3
Всем привет!
Про автоматическую генерацию документации API на базе интеграционных тестов с помощью spring-restdocs (и аналогов) расскажет Ян Ашенкампф из Газпромбанка.
📋 https://clck.ru/qzvis
Если генерить тесты по документации или спецификации (swagger), то получаем высокое покрытие, но люди такие тесты читать не будут — много лишнего и сломан порядок вызовов. Для того чтобы документация была полезна людям, она должна отражать конкретные частые примеры использования: аутентификация, проброс токенов, поиск, просмотр каталога, добавление товара в корзину, оформление покупки на партнерском сайте.
Как же такую документацию получить? Да и чтобы она сама обновлялась и была всегда актуальна?
Очень просто: взять интеграционные тесты API — и разметить их. Добавить туда порядок, примеры, описания полей. Приправить картинками / схемами по вкусу.
Запускаете сборку — получаете pdf, который не стыдно сразу отправить заказчику.
✅ Встречаемся 27 и 28 июня в Москве. Информация и билеты — https://clck.ru/qzvUd
Про автоматическую генерацию документации API на базе интеграционных тестов с помощью spring-restdocs (и аналогов) расскажет Ян Ашенкампф из Газпромбанка.
📋 https://clck.ru/qzvis
Если генерить тесты по документации или спецификации (swagger), то получаем высокое покрытие, но люди такие тесты читать не будут — много лишнего и сломан порядок вызовов. Для того чтобы документация была полезна людям, она должна отражать конкретные частые примеры использования: аутентификация, проброс токенов, поиск, просмотр каталога, добавление товара в корзину, оформление покупки на партнерском сайте.
Как же такую документацию получить? Да и чтобы она сама обновлялась и была всегда актуальна?
Очень просто: взять интеграционные тесты API — и разметить их. Добавить туда порядок, примеры, описания полей. Приправить картинками / схемами по вкусу.
Запускаете сборку — получаете pdf, который не стыдно сразу отправить заказчику.
✅ Встречаемся 27 и 28 июня в Москве. Информация и билеты — https://clck.ru/qzvUd
🔥1
Всем привет!
На конференции TestDriven Conf совместно с Александром Свеженцевым из Ozon Tech обсудим CI/CD для тестирования на больших проектах.
📋https://clck.ru/rHSEK
Крупные компании все чаще переходят на микросервисную архитектуру, и к автоматизации тестирования предъявляются все новые и новые требования. Пытаясь угнаться за ними, каждому QA-инженеру каждый раз приходится решать задачу интеграции с существующим CI/CD, собирая свой велосипед. В итоге в общем случае на проекте, где больше 20 микросервисов, мы получаем 20+ вариантов запуска тестов при релизе от 20 инженеров. При этом реализованные решения очень сильно зависят от квалификации QA и плохо поддаются мониторингу и управлению.
На выступлении Александр обсудит:
* как снизить порог вхождения QA-инженера в процесс деплоя приложения;
* как обеспечить единообразие тестового инструментария для всех команд, входящих в домен;
* как перейти от зоопарка используемых технологий к единому решению.
✅ Встречаемся 27 и 28 июня в Москве. https://clck.ru/rHRvh
На конференции TestDriven Conf совместно с Александром Свеженцевым из Ozon Tech обсудим CI/CD для тестирования на больших проектах.
📋https://clck.ru/rHSEK
Крупные компании все чаще переходят на микросервисную архитектуру, и к автоматизации тестирования предъявляются все новые и новые требования. Пытаясь угнаться за ними, каждому QA-инженеру каждый раз приходится решать задачу интеграции с существующим CI/CD, собирая свой велосипед. В итоге в общем случае на проекте, где больше 20 микросервисов, мы получаем 20+ вариантов запуска тестов при релизе от 20 инженеров. При этом реализованные решения очень сильно зависят от квалификации QA и плохо поддаются мониторингу и управлению.
На выступлении Александр обсудит:
* как снизить порог вхождения QA-инженера в процесс деплоя приложения;
* как обеспечить единообразие тестового инструментария для всех команд, входящих в домен;
* как перейти от зоопарка используемых технологий к единому решению.
✅ Встречаемся 27 и 28 июня в Москве. https://clck.ru/rHRvh
❤1🔥1
Всем привет!
Про ускорение тестирования за счёт Crowd узнаем у Дмитрия Савина из Яндекса.
📋 https://clck.ru/rbRvo
Как в Яндексе придумали решить все боли разом:
* тестирование перестало быть "узким горлышком";
* появились комитменты сроков тестирования и даже прогноз в будущем;
* тестировщиков избавили от рутины, утомительного регресса. Дали больше времени на сложные задачи и выстраивание правильных процессов;
* масштабируемость — научились обменивать деньги тестирования на скорость тестирования, покрытие конфигураций, увеличение вероятности качества.
✅ Встречаемся 27 и 28 июня в Москве. Тезисы докладов, билеты и вся информация о конференции здесь — https://clck.ru/rbRun
Про ускорение тестирования за счёт Crowd узнаем у Дмитрия Савина из Яндекса.
📋 https://clck.ru/rbRvo
Как в Яндексе придумали решить все боли разом:
* тестирование перестало быть "узким горлышком";
* появились комитменты сроков тестирования и даже прогноз в будущем;
* тестировщиков избавили от рутины, утомительного регресса. Дали больше времени на сложные задачи и выстраивание правильных процессов;
* масштабируемость — научились обменивать деньги тестирования на скорость тестирования, покрытие конфигураций, увеличение вероятности качества.
✅ Встречаемся 27 и 28 июня в Москве. Тезисы докладов, билеты и вся информация о конференции здесь — https://clck.ru/rbRun
👍2
Всем привет!
На конференции TestDriven Conf выступит Денис Кудряшов (Веб3 Технологии) с докладом «По следам Мартина Фаулера. Расширяем область применения Page Object».
📋 https://clck.ru/rbVc3
Все, кто погружается в мир автотестов UI, сталкивается с паттерном Paje Object. Но что будет, если мы погрузимся глубже и попробуем применить этот паттерн к API? Или к модели БД? Если Page Object описывает "модель" тестируемой страницы, справится ли он с подобной задачей для других слоев нашего приложения? Можем ли мы применить паттерн для тестирования требований?
В докладе Денис рассмотрит ответы на эти вопросы, а также поговорит о следующем:
1. Развитие идеи — моделирование тестируемой сущности при помощи Test Definition Object (TDO).
2. Тестирование требований при помощи TDO.
3. TDO и автогенерация.
И, конечно же, рассмотрит примеры применения в их автотестах.
✅ Встречаемся 27 и 28 июня в Москве. Тезисы докладов, билеты и вся информация о конференции здесь —
https://clck.ru/rbVad
На конференции TestDriven Conf выступит Денис Кудряшов (Веб3 Технологии) с докладом «По следам Мартина Фаулера. Расширяем область применения Page Object».
📋 https://clck.ru/rbVc3
Все, кто погружается в мир автотестов UI, сталкивается с паттерном Paje Object. Но что будет, если мы погрузимся глубже и попробуем применить этот паттерн к API? Или к модели БД? Если Page Object описывает "модель" тестируемой страницы, справится ли он с подобной задачей для других слоев нашего приложения? Можем ли мы применить паттерн для тестирования требований?
В докладе Денис рассмотрит ответы на эти вопросы, а также поговорит о следующем:
1. Развитие идеи — моделирование тестируемой сущности при помощи Test Definition Object (TDO).
2. Тестирование требований при помощи TDO.
3. TDO и автогенерация.
И, конечно же, рассмотрит примеры применения в их автотестах.
✅ Встречаемся 27 и 28 июня в Москве. Тезисы докладов, билеты и вся информация о конференции здесь —
https://clck.ru/rbVad
🔥1