Тестирование ClickHouse
ClickHouse — это поколоночная СУБД, которую разрабатывают в Яндексе. В неделю в проекте создаётся около 40 пул-реквестов, что требует хорошей автоматизированной инфраструктуры тестирования кода на всех уровнях.
Один из разработчиков ClickHouse рассказывает, как устроен CI проекта и из каких компонентов состоит pipeline тестирования.
Также в докладе:
— особенности покоммитных сборок с разными конфигурациями в различных OS;
— все этапы тестирования: статический анализ кода, интеграционные тесты и тесты производительности;
— преимущества, которые даёт CI: удобство в обнаружении багов, организация двухнедельного релизного цикла и улучшение работы с контрибьюторами.
Презентация доклада: https://tprg.ru/FpRV
#бэкенд #ci #тестирование
ClickHouse — это поколоночная СУБД, которую разрабатывают в Яндексе. В неделю в проекте создаётся около 40 пул-реквестов, что требует хорошей автоматизированной инфраструктуры тестирования кода на всех уровнях.
Один из разработчиков ClickHouse рассказывает, как устроен CI проекта и из каких компонентов состоит pipeline тестирования.
Также в докладе:
— особенности покоммитных сборок с разными конфигурациями в различных OS;
— все этапы тестирования: статический анализ кода, интеграционные тесты и тесты производительности;
— преимущества, которые даёт CI: удобство в обнаружении багов, организация двухнедельного релизного цикла и улучшение работы с контрибьюторами.
Презентация доклада: https://tprg.ru/FpRV
#бэкенд #ci #тестирование
YouTube
Тестирование ClickHouse, которого мы заслуживаем / Александр Сапин (Яндекс)
Приглашаем на конференцию Saint HighLoad++ 2025, которая пройдет 23 и 24 июня в Санкт-Петербурге!
Программа, подробности и билеты по ссылке: https://highload.ru/spb/2025
________
РИТ++ 2019, Backend Conf
Тезисы и презентация:
https://backendconf.ru/moscow…
Программа, подробности и билеты по ссылке: https://highload.ru/spb/2025
________
РИТ++ 2019, Backend Conf
Тезисы и презентация:
https://backendconf.ru/moscow…
Тестирование с помощью Docker
Писать тесты только потому, что кто-то говорит «у тебя должны быть написаны тесты» — глупо. Тесты должны повышать вашу производительность и при этом улучшать качество конечного продукта.
В этом подробном руководстве читайте, как Docker может помочь при тестировании API: https://fire.ci/blog/api-end-to-end-testing-with-docker/
#ci #docker #тестирование
Писать тесты только потому, что кто-то говорит «у тебя должны быть написаны тесты» — глупо. Тесты должны повышать вашу производительность и при этом улучшать качество конечного продукта.
В этом подробном руководстве читайте, как Docker может помочь при тестировании API: https://fire.ci/blog/api-end-to-end-testing-with-docker/
#ci #docker #тестирование
CI/CD для фронтенда: обзор инструментов и практик для автоматизации разработки
Зачем фронтендеру разбираться в CI/CD, если для этого есть девопс-специалисты? Автор статьи считает, что это очень хорошая идея — разобраться, как ваше приложение будет автоматически собираться и деплоиться.
Он подробно рассказывает, зачем вообще это всё нужно и с помощью каких инструментов заставить это работать:
https://tprg.ru/cnO3
#фронтенд #ci
Зачем фронтендеру разбираться в CI/CD, если для этого есть девопс-специалисты? Автор статьи считает, что это очень хорошая идея — разобраться, как ваше приложение будет автоматически собираться и деплоиться.
Он подробно рассказывает, зачем вообще это всё нужно и с помощью каких инструментов заставить это работать:
https://tprg.ru/cnO3
#фронтенд #ci
Обзор десяти основных систем непрерывной интеграции
https://tprg.ru/pGan
А какую CI систему используете вы?
#devops #ci
https://tprg.ru/pGan
А какую CI систему используете вы?
#devops #ci
Что такое CI/CD? Разбираемся с непрерывной интеграцией и непрерывной поставкой
Возможно, вы уже сталкивались с данными терминами, но, что они означают? В статье автор раскрыл их значение, объяснил зачем используются эти технологии и рассказал о деталях их практического применения:
https://habr.com/ru/companies/otus/articles/515078/
Над постом вас будет ждать викторина, которая поможет вам проверить насколько хорошо вы усвоили материал👆
#ci #cd
Возможно, вы уже сталкивались с данными терминами, но, что они означают? В статье автор раскрыл их значение, объяснил зачем используются эти технологии и рассказал о деталях их практического применения:
https://habr.com/ru/companies/otus/articles/515078/
Над постом вас будет ждать викторина, которая поможет вам проверить насколько хорошо вы усвоили материал👆
#ci #cd
Хабр
Что такое CI/CD? Разбираемся с непрерывной интеграцией и непрерывной поставкой
В преддверии старта курса «CI/CD на AWS, Azure и Gitlab» подготовили для вас перевод полезного материала. Непрерывная интеграция (Continuous Integration, CI) и непрерывная поставка (Continuous...
👍5