Тестирование ClickHouse



ClickHouse — это поколоночная СУБД, которую разрабатывают в Яндексе. В неделю в проекте создаётся около 40 пул-реквестов, что требует хорошей автоматизированной инфраструктуры тестирования кода на всех уровнях.



Один из разработчиков ClickHouse рассказывает, как устроен CI проекта и из каких компонентов состоит pipeline тестирования.



Также в докладе:

— особенности покоммитных сборок с разными конфигурациями в различных OS;

— все этапы тестирования: статический анализ кода, интеграционные тесты и тесты производительности;

— преимущества, которые даёт CI: удобство в обнаружении багов, организация двухнедельного релизного цикла и улучшение работы с контрибьюторами.



Презентация доклада: https://tprg.ru/FpRV



#бэкенд #ci #тестирование