Pull to refresh
8
0
Илья Деревенько @deadfoster

User

Send message

Модульные тесты как оплот стабильности в Agile разработке

Level of difficultyMedium
Reading time15 min
Views3.1K

В этой статье мы рассмотрим ту часть тестирования, которой не касаются специалисты по тестированию — модульные тесты. Почему же при Agile так необходимо иметь качественное покрытие модульными тестами? Раскроем их положение в цикле разработки и цели их создания. Рассмотрим различные варианты оценки качества покрытия тестами при разработке backend приложения на языке Java с использованием Spring-boot. С помощью Jacoco построим отчет и увидим недостатки численных оценок покрытия тестами. Сформулируем субъективные оценки модульного тестирования и советы по их разработке.

Читать далее
Total votes 5: ↑4 and ↓1+3
Comments2

DevOps. Terraform. Построение динамических зависимостей в depends_on

Level of difficultyMedium
Reading time5 min
Views2.5K

В статье описывается один из вариантов решения создания ресурсов Terraform в определённой последовательности. К сожалению, стандартными средствами это реализовать не удалось, поэтому, пришлось решать с помощью дополнительного компонента. В результате использования компонента time_sleep, удалось получить необходимую последовательность создания жёстких дисков.

Читать далее
Rating0
Comments0

Особенности VACUUM в MPP-форках PostgreSQL

Reading time11 min
Views6.9K

Один из важнейших аспектов, за которым должен следить каждый администратор баз данных PostgreSQL — процесс поддержания «здоровья» базы данных vacuum / autovacuum, удаляющий из памяти неактуальные версии табличных строк и сбрасывающий счётчик транзакций.

В этой статье я систематизировал особенности vacuum / autovacuum, с которыми сталкиваются администраторы MPP-РСУБД.

Читать далее
Total votes 9: ↑9 and ↓0+9
Comments8

Влияние сбора статистик на скорость выполнения запросов в СУБД TERADATA

Reading time18 min
Views3.6K

Расскажу о такой важной особенности работы СУБД TERADATA, как сбор и использование статистик при выполнении запросов и как их наличие или отсутствие может повлиять на скорость выполнения таких запросов. Попытаюсь объяснить, что представляют собой статистики и для чего они нужны TERADATA.

Читать далее
Total votes 5: ↑4 and ↓1+6
Comments2

Опыт построения системы коммуникации на базе Mattermost Server

Reading time7 min
Views17K

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

Читать далее
Total votes 3: ↑3 and ↓0+3
Comments4

API-First и микросервисы

Reading time15 min
Views21K

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

Читать далее
Total votes 9: ↑9 and ↓0+9
Comments11

Information

Rating
Does not participate
Location
Россия
Works in
Registered
Activity

Specialization

Backend Developer
From 50 ₽