Date | Title | Description |
04.12.2024 | Unit-тестирование — мастхэв? | Unit-тестирование — критически важный этап разработки ПО и камень преткновения для джунов. Начинающие разработчики не всегда понимают, почему тестирование должны делать они, ведь для этого есть специальные отделы. И это отличает крутого спе... |
25.11.2024 | The Rise of DevOps in Russia: A Student's Perspective | DevOps is more than a buzzword. It’s a revolution in how software is developed and delivered. In Russia, this movement is gaining momentum, especially among students and young professionals. As a fourth-year student immersed in this field, ... |
23.11.2024 | Как я стал архитектором и что видел в пути | Всем привет, меня зовут Сергей и я 15 лет работаю в ИТ (на самом деле больше, но так красивее смотрится).
В какой-то момент мне пришла идея расписать свой опыт постепенного превращения в архитектора, в назидание растущим и как инвентаризаци... |
21.11.2024 | Navigating the Waters of API Versioning and Spring Framework Enhancements | In the fast-paced world of software development, APIs are the bridges that connect different systems. As these systems evolve, so do their APIs. This evolution often necessitates a practice known as API versioning. It’s like a river that ch... |
21.11.2024 | Supercharging Microservices with Caching: The FeignClient Revolution | In the fast-paced world of microservices, speed is king. Imagine a bustling city where every second counts. In this landscape, delays can feel like a traffic jam on a Monday morning. Enter FeignClient, a powerful tool designed to streamline... |
21.11.2024 | The Art of Caching and Versioning in Microservices | In the world of microservices, speed and reliability are paramount. Imagine a bustling city where every car represents a service. Some cars zoom by, while others crawl at a snail's pace. The key to transforming sluggish services into speedy... |
20.11.2024 | Кэширование с FeignClient: как ускорить микросервисы и стать героем проекта | Вступление
Привет! Вы когда-нибудь задумывались, почему некоторые запросы в микросервисах ощущаются как поездка на «старой электричке»? Казалось бы, есть FeignClient — мощный и удобный инструмент для общения сервисов, но внезапно задержки р... |
18.11.2024 | Spring Framework 6.2.0: переопределение бинов в тестах | Недавно вышел Spring Framework 6.2, который включил в себя множество улучшений и новых возможностей. К одним из них можно отнести переопределение бинов в тестах.
В новом переводе от команды Spring АйО вы узнаете как можно использовать @Test... |
14.10.2024 | Тесты для функций compose в андроид | Представьте себе мир, где каждый раз, когда вы вносите изменения в код вашего приложения, вы уверены, что ничего не сломалось. Где ошибки обнаруживаются еще до того, как пользователи успеют их заметить. Где ваш код не только работает, но и ... |
20.08.2024 | Navigating the Landscape of Java Microservices and Deprecated Code | In the world of software development, Java stands as a titan. Its versatility and robustness make it a go-to choice for building applications. Among its many frameworks, Dropwizard shines brightly for creating microservices. It’s like a Swi... |
17.08.2024 | Создание микросервисов на Java с Dropwizard | Привет, Хабр!
Dropwizard — это комплексный фреймворк, созданный с целью упростить разработку RESTful веб‑сервисов, объединяя в себе множество проверенных временем библиотек и инструментов. В его основе лежат компоненты:
Jetty — легковесный ... |
27.07.2024 | The Art of Reading: A Guide to Essential and Avoidable Books | Books are windows to new worlds. They can inspire, educate, and transform. Yet, not all books are created equal. Some are gems, while others are duds. In this article, we will explore a curated list of must-read books that can enhance your ... |
23.07.2024 | Стабы и моки нарушают инкапсуляцию | Отдавайте предпочтение фейкам, а не динамическим мокам.
С некоторых пор я предпочитаю использовать фейки вместо стабов и моков, поскольку использование фейковых объектов вместо других тестовых дублёров делает тестовые наборы более надёжными... |
26.06.2024 | Тестирование асинхронного контракта Spring Boot приложения (Kafka Consumer+Producer) | Приветствую тебя, Хабр! Сегодня мы попробуем разобраться, как написать интеграционный\сервисный\авто тест для Spring Boot приложения, которое взаимодействует с внешним миром исключительно с помощью Kafka. Сначала разберем проблему, а затем ... |
01.06.2024 | Методы тестирования веб-API, которые должен знать каждый: чек-листы для начинающих | Тестирование веб-API нужно, чтобы обеспечить надёжность взаимодействий и обработки данных в приложениях. Ошибки в API могут вызвать сбои и уязвимости, поэтому проверка аутентификации, авторизации и шифрования критична. Качественно протестир... |
21.05.2024 | Гайд по использованию JUnit 5, Mockito и AssertJ для проверки поведения кода | Меня зовут Игорь Симаков, я тимлид Java-разработки в команде Маркетплейс Банки.Ру. Сегодня на практическом примере разберу использование UNIT-тестирования. Оно применяется как для тестирования состояния, так и для проверки поведения кода. В... |
12.12.2023 | Mockito и как им пользоваться | Привет, Хабр!
герой нашей статьи
Помню, как в одном из моих первых проектов, мы столкнулись с проблемой тестирования кода, который зависел от внешних сервисов и баз данных. Это было не только трудоемко, но и занимало уйму времени. И сразу с... |
11.10.2023 | Part 0. Инструментарий QA в Альфа Банке | Всем привет! Меня зовут Вадим Лунин. Я — QA Manager из Альфа Банка в Беларуси. Этой статьёй хочу начать цикл статей по инструментам, которые мы используем для тестирования наших продуктов в Альфа Банке.
Три месяца назад мы запустили Альфа С... |
03.08.2023 | Одна из возможных версий переезда с MySQL на PostgreSQL | Всем привет! Меня зовут Станислав, я Java-разработчик в Rocket Science, outsource-компании, специализирующейся преимущественно на финтех-проектах. С 2019 года я веду проект бэкенда для внутренних мобильных приложений (которыми пользуются со... |
19.07.2022 | Gradle и нетривиальная конфигурация | Каждый из нас знакомился с новомодными библиотеками, фреймворками, инструментами по getting started статьям из документации. В них всё складывается как по полочкам, в пёстрых красках показывается как всё просто и легко. Однако зачастую карт... |
27.06.2022 | Полное руководство по тестовым дублерам в Android — Часть 2: Практика | Моки, стабы, фейки, пустышки и шпионы на Android: от теории к (хорошей) практике
В первой части этой серии мы прошлись по теории, лежащей в основе использования тестовых дублеров. Теперь же давайте на примерах рассмотрим, как их можно испол... |
23.06.2022 | Полное руководство по тестовым дублерам в Android — Часть 1: Теория | Моки, стабы, фейки, пустышки и шпионы в Android: от теории к (хорошей) практике
Независимо от технологий и продуктов, с которыми вы работаете, знание того, как использовать тестовые дублеры (test doubles), имеет основополагающее значение дл... |
09.06.2022 | Ускоряем разработку | Любая работа java-программиста опирается на базис, под которым подразумевается не только непосредственно знание самого языка программирования, но также и знание дополнительных компонентов, без которых программирование в чистом виде, станови... |