| Date | Title | Description |
| Sign up to see | Sign up to see | Sign up to see |
| Mar 22, 2026 | Рецепт как PM прокачать техничку c помощью ИИ и перестать стыдиться перед разработчиками | ПредисловиеСкрытый текст
Здесь не будет дурацких промптов и пустых философских размышлений о том, отнимет ли искусственный интеллект вашу работу. Оставьте эти утешительные беседы инфоцыганам и теоретикам. Вы здесь для того, чтобы изучить то... |
| Mar 4, 2026 | 10 900 тестов: Как мы обеспечиваем качество в PingZen, или Почему ваш мониторинг должен быть протестирован | Мониторинг мониторинга - звучит как масло масляное, но именно этим мы постоянно занимаемся в PingZen. Ведь наш сервис должен быть надёжнее, чем объекты, которые он отслеживает. Если PingZen упадёт, кто сообщит о падении вашего сайта?
Сегодн... |
| Mar 3, 2026 | Все паттерны в автоматизации тестирования | Когда я только начинал свой путь в автоматизации, мне отчаянно не хватало толкового и структурированного материала по паттернам проектирования именно для автотестов. Хороших статей про паттерны в целом — вагон, а вот с привязкой к тестирова... |
| Mar 1, 2026 | RAG's Resurgence: How Advanced Systems Conquer AI's Toughest Context Challenges | Retrieval Augmented Generation (RAG) was prematurely declared obsolete. Large language models (LLMs) and their vast context windows promised an easier path. This promise failed. RAG returns in 2026. It addresses critical real-world demands:... |
| Feb 24, 2026 | Как я построил Graph RAG систему с точностью 96.7% за 5 дней: от научных статей до production-ready пайплайна | Skeleton Indexing (KDD 2025) + HippoRAG 2 (ICML 2025) + VectorCypher + Datalog Reasoning + 10 итераций оптимизацииTL;DR
Я реализовал Graph RAG систему, которая комбинирует 5 техник из свежих научных статей в единый пайплайн с декларативным ... |
| Feb 20, 2026 | Как разрабатывать утилиты для тестов embedded-прошивок без железа: практика Test Driven Development | Часто SDET-инженеры, работающие со встраиваемыми системами, не приступают к работе, пока не получат реальное железо: датчик, микроконтроллер или плату с новым чипом. Такой подход обычно оправдывают тем, что без физического девайса «на столе... |
| Feb 5, 2026 | Одно кольцо, чтобы повелевать остальными: собираем лимитирование, ретраи и circuit breaker в одной библиотеке | Я чувстовал себя клоуном подключая 5ю библиотеку для написания устойчивого к ошибкам API клиента. После этого я написал библиотеку объединяющую все воедино. Мотивация и история архитектурных решений.Проблема: когда простой API-клиент превра... |
| Feb 2, 2026 | Как мы создали open-source кодового агента, работающего с любыми локальными моделями | PocketCoder: история создания
Стыдно признаться, но я все больше и больше отдаю все на откуп LLM моделям, позволяя им глубже интегрироваться в мои задачи. Внутри постоянный страх, что навык уйдёт - забуду, как писать, как читать, как вообще... |
| Feb 1, 2026 | Интроспекция в Python на реальных примерах: как код узнает сам о себе | В Python код является данными. Функции, классы, модули и даже стек вызовов можно исследовать во время выполнения программы. Этот механизм называется интроспекцией.
Интроспекция активно используется во фреймворках, логировании, тестах, depen... |
| Jan 26, 2026 | Работа с нестабильными тестами в Allure 3 | Нестабильные (flaky) тесты создают постоянные трудности для тестировщиков. Такие тесты не отражают состояния тестируемой системы и подрывают доверие к тестовому набору.
Вооружившись лучшими практиками, нестабильность можно свести к минимуму... |
| Jan 19, 2026 | Как автоматизировать сертификационное тестирование дисковых массивов: несколько секретов | Всем привет! Меня зовут Александр, я старший инженер по верификации в YADRO. В блоге уже были статьи о том, как мои коллеги из других отделов мучают наши дисковые массивы, — одна из них тут. Разумеется, делается это с благой целью: чтобы ул... |
| Jan 13, 2026 | Тестирование LLM-приложений с DeepEval | Всем привет! Меня зовут Максим. Я NLP‑инженер в red_mad_robot и автор Telegram‑канала Максим Максимов // IT, AI. В этой статье я расскажу о том, как тестировать приложения с использованием Large Language Model (LLM), на примере инструмента ... |
| Jan 8, 2026 | Langfuse: наблюдаем и отлаживаем LLM-микросервисы без black box | За прошлый год я запустил 5 сервисов с LLM под капотом. Каждый следующий сервис получался лучше предыдущего: мы оттачивали архитектуру, оптимизировали core микросервиса на FastAPI, быстрее выходили на MVP и ловили меньше багов.
Но довольно ... |
| Dec 22, 2025 | Axiom — тестовый фреймворк для Go, которого нам всегда не хватало | Вступление
В этой статье я хочу рассказать про Axiom — тестовый фреймворк (а точнее, тестовый runtime-движок) для Go. Но прежде чем говорить о решении, важно четко обозначить саму проблему, которую он закрывает.
Go по своей философии — язык... |
| Dec 18, 2025 | ИИ бот-модератор 1: Начало проекта | Знаете, в чём проблема большинства гайдов и курсов, которые обещают научить всему и сразу — да ещё и устроить на работу? Часто они учат примитиву, выдавая это за качественный контент. В итоге появляется много низкокачественного кода: на пер... |
| Jan 13, 2025 | Brython: Python в вашем браузере (ч.4) | Часть 1 • Часть 2 • Часть 3 • Часть 4Распространение и упаковка проекта Brython
Метод, используемый для установки Brython, может повлиять на то, как и где вы можете развернуть свой проект Brython. В частности, для развертывания в PyPI лучши... |
| Oct 23, 2024 | Правильный путь создания python-библиотеки: от создания до публикации | Привет, Хабр! Стоит ли говорить, что Python ОЧЕНЬ и ОЧЕНЬ популярный язык программирования, местами даже догоняя JavaScript. Python в мире программирования — это эсперанто, легкий язык созданный для всех, но его владельцам не мешало бы помы... |
| Oct 10, 2024 | Пример создания Full Stack проекта c использованием функционального тестирования как инструмента дизайна (продолжение) | API наносит ответный удар
Привет, Хабр!
В предыдущей статье мы определили общий дизайн примера Full Stack проекта, а также спроектировали и создали веб-часть с помощью функциональных тестов. Рекомендую ознакомиться с предыдущей частью для л... |
| Sep 21, 2024 | Enhancing Pytest: Customizing Reports and Leveraging Parameterization | In the world of software testing, clarity is king. Pytest, a popular testing framework for Python, provides a robust foundation for writing and executing tests. However, its default reporting can sometimes feel like a foggy window—useful, b... |
| Sep 20, 2024 | Как адаптировать терминальные отчёты pytest под свои интересы | Всем хорош pytest, но его терминальный вывод можно сделать ещё полезней. Наверняка для этого есть готовые плагины и даже фреймворки. Но можно сделать и самостоятельно. А попутно разобраться в хуках и создании плагинов, увидеть основы ООП в ... |
| Sep 18, 2024 | Параметризованные тесты в Pytest: обзор с примерами | Привет, Хабр!
Хотите сделать процесс тестирования более эффективным и покрыть больше случаев с меньшим количеством кода? Тогда параметризованные тесты в Pytest — именно то, что вам нужно. В этой статье мы разберёмся, как с помощью параметри... |
| Aug 21, 2024 | Navigating the Waters of CI/CD: A Journey Through Continuous Integration in GitLab | In the fast-paced world of software development, Continuous Integration (CI) has become a lifeline. It’s the bridge that connects code changes to deployment, ensuring that software remains robust and reliable. This article dives into the ev... |
| Aug 20, 2024 | Итерационное развитие CI в gitlab для фреймворка по авто-тестированию | Я искренне пытался заставить ChatGPT сгенерировать что-то приемлемое))
История о том, как мы развивали наш CI процесс для монолитного Python-репозитория с авто тестами, возникавшие проблемы и примеры их решений. Поговорим о Docker, линтерах... |
| Aug 15, 2024 | Hardpy. Nucleo-f401 example — автоматизируем тестирование электроники на производстве на Python | Как не тратить время на велосипеды, а просто написать тесты на python и наслаждаться стабильно работающими тестовыми станциями на производстве электроники? Конечно, используя open source решение HardPy.
Разбор использования функций HardPy -... |
| Jul 19, 2024 | Антипаттерны тестирования: как не стоит писать тесты в Python. Часть 1 | Привет, Хабр!
Тестирование — это не просто написание кода, который проверяет другой код. Это в самом деле настоящее мастерство, требующее тщательной проработки, чтобы избежать ошибок, способных затруднить работу.
В этой статье разберемся с ... |
| Jul 18, 2024 | Создание собственного API на Python (FastAPI): Авторизация, Аутентификация и роли пользователей | Друзья, приветствую! К сожалению, не хватает времени, чтобы чаще публиковаться, и надеюсь, что вы ждали этой статьи.
Как вы поняли из названия, сегодня мы поговорим про авторизацию и аутентификацию. Прежде чем вы приступите к прочтению стат... |
| Jul 17, 2024 | Глубокое погружение в хуки pytest: как и зачем их использовать | Введение
pytest — один из самых популярных и мощных инструментов для тестирования в Python. Помимо своей простоты и выразительности, он предлагает мощный механизм расширения через хуки. В этой статье мы разберем, что такое хуки в pytest, ка... |
| Jul 12, 2024 | Создание собственного API на Python (FastAPI): Router и асинхронные запросы в PostgreSQL (SQLAlchemy) | Друзья, приветствую! Если вы читали мои прошлые статьи из серии «Создание собственного API на Python (FastAPI) и повторяли за мной, то сейчас вы готовы к полноценной интеграции PostgreSQL в ваше API.
Для того чтоб это сделать у вас должны б... |
| Jul 9, 2024 | Создание собственного API на Python (FastAPI): структура проекта, SQLAlchemy PostgreSQL, миграции и первые модели таблиц | Приветствую всех, друзья! Ранее мы рассматривали базовые аспекты работы с FastAPI: различные типы запросов, их валидацию и обработку, а также ответы на эти запросы. Однако, это лишь верхушка айсберга.
Прошлые статьи:
Создание собственного A... |
| Jun 9, 2024 | Слушаем события в Selenium с помощью Listeners. Как реагировать на события без тонны кода | Привет!
Работа с веб-приложениями с использованием Selenium зачастую требует выполнения различных действий и обработки многочисленных событий. В стандартном подходе это может привести к написанию большого количества кода для логирования, об... |
| May 26, 2024 | Умные настройки Chrome для стабильной автоматизации тестов | Для тех кто хочет посмотреть видео-вариант статьи.
Группа в тележке - там я делюсь мыслями:)
Привет!
Как часто у вас возникают проблемы с браузером при запуске автоматических тестов?
Если тесты выполняются пару раз за спринт, то ошибки могу... |
| May 23, 2024 | Тестируем внешнее django-приложение при помощи pytest | Я не буду спрашивать, как вы попали в такую ситуацию. Я в неё как-то попала, значит, и вы тоже могли. Я просто расскажу, как из неё выбраться.
Итак, у вас есть джанго-приложение, апишка к нему, и вы хотите написать автотесты на пайтест, нах... |
| Apr 24, 2024 | Рисуем рабочий процессор в Paint и запускаем на нём ОС | Ритуал по призыву демона Тьюринга | Однажды в тёмном-тёмном городе, в тёмном-тёмном подвале, очередной обезумевший контентмейкер за паяльной станцией подключал программатор к умному термосу.
Термос этот он нашёл на улице и хотел перепрошить его маленький и беззащитный Cortex-... |
| Feb 29, 2024 | Опыт автоматизации управления FPGA-стендами для распределенной команды: отказ от готового решения и работа над ошибками | В software-разработке с автоматизацией обычно все неплохо: более-менее понятно, как настроить CI и автоматизировать отдельные этапы CI-конвейера. Есть множество готовых решений и практик. Но, когда речь заходит об автоматизации тестирования... |
| Feb 13, 2024 | Расширяем тестовый фреймворк с помощью Pytest-плагинов. Часть 2: практика | В первой части статьи мы разбирались с теорией, которую нужно знать для создания собственных Pytest-плагинов: фикстурами, маркерами и хуками. А теперь перейдем к практике.
Я покажу два примера плагинов, которые помогают нам в интеграционном... |
| Jan 30, 2024 | Расширяем тестовый фреймворк с помощью Pytest-плагинов. Часть 1: теория | Всем привет! Меня зовут Александр Волков, я занимаюсь интеграционным и компонентным тестированием в YADRO. В числе продуктов компании есть системы хранения данных и, говоря о тестировании, я буду иметь в виду в первую очередь работу с ними.... |
| Dec 5, 2023 | Руководство по запуску автоматизации с Appium и Pytest | Введение
В современном мире разработки мобильных приложений автоматизированное тестирование становится неотъемлемой частью процесса обеспечения качества продукта. В этом руководстве мы рассмотрим, как создать эффективную систему автоматизац... |
| Dec 3, 2023 | Сервис проверки пользовательских файлов «powered by pytest»: нужно повозиться, но оно того стоит | Возникла задача проверки нескольких типов пользовательских документов Excel. Проверка должна покрывать такие аспекты, как корректность шаблона (наличие ожидаемых страниц, колонок таблиц) и корректность данных (присутствие обязательных значе... |
| Nov 8, 2023 | Как перейти из ручного тестирования в автоматизированное | Процесс погружения в автоматизацию волнует и начинающих специалистов, и опытных инженеров по тестированию. Одни считают, что автоматизация не их конёк, другие — что это трудозатратный процесс, который стоит отложить. В этой статье расскажем... |
| Oct 23, 2023 | Опыт использования AI для QA: тестировщикам приготовиться на выход? | Всем привет, меня зовут Илья. И я использую LLM в своей работе уже полгода. Хочу поделиться своим опытом и наблюдениями, как ИИ может повысить эффективность работы. И стоит ли бояться тестировщикам замены железными мозгами и руками?
Тестиро... |
| Aug 4, 2023 | Быстрый сбор метрик тестов и отображение в Grafana | Да, опять статья про Grafana и визуализацию метрик тестов.
Ваши автотесты интегрированы в CI и рядом лежит TMS (Test Management System), такие как Allure, qase, и так далее, где вы/ваша команда храните тест-кейсы, чек листы и результаты про... |
| Jul 5, 2023 | Встроенные фикстуры Pytest | Всем привет! Я Никита Вандышев, ведущий QA-инженер в Тинькофф Мессенджере.
Во время собеседований QA-инженеров я заметил, что многие знают про то, как создавать фикстуры, но мало кто знает про существование встроенных фикстур в Pytest.
Встр... |
| May 10, 2023 | Как реализовать end-to-end-тестирование telegram-бота | Каждый, кто когда-либо писал telegram-ботов, задавался вопросом: «А как их тестировать?» Сложно найти однозначный ответ. Например, при написании тестов для веб-приложений и API можно воспользоваться тестовым клиентом DRF или FastAPI: просто... |
| Mar 7, 2023 | Обзорная статья о видах тестирования IT-продуктов | На курсе, где я учился frontend-разработке, нас познакомили только с unit тестированием. Но уже на первом месте работы, я столкнулся и с регрессионным тестированием, и с автотестами, и с E2E-тестами. Мне было сложно понять, чем они отличают... |
| Feb 25, 2023 | 10 первых ошибок в карьере ML-инженера | Всем привет, Меня зовут Богдан Печёнкин, Я автор Симулятора ML.
Сегодня Я расскажу Вам о 10 ошибках, которые могут поджидать Вас в первые годы вашей карьеры в машинном обучении. Почти каждую из этих ошибок допускал Я сам и надеюсь, что Ваша... |
| Jan 31, 2023 | Скучный Python: качество кода | Это статья о том, как максимально скучно разрабатывать и выпускать приложения на Python. В прошлой статье я пояснил, что имею в виду под определением «скучный», давайте напомню: я не имею в виду «надежный», «без багов или «без инцидентов». ... |
| Jan 16, 2023 | Декораторы, о которых вам не расскажут | От переводчика: мне понравился подход к объяснению декораторов, описанный в этой статье, а так как других вариантов перевода я не нашёл, я решил поделиться этим с аудиторией Хабра. Надеюсь что этот текст будет полезен как новичкам, так и оп... |
| Jan 2, 2023 | Лучшие open-source инструменты для Python проектов | "Give me six hours to chop down a tree and I will spend the first four sharpening the axe."
Open-source проекты, сторонние инструменты и библиотеки - это то, за что мы действительно любим Python. В этой статье я собрал самые полез... |
| Oct 31, 2022 | Как собирать статистику по pytest-прогонам в Test IT | Как известно, основной проблемой в тестировании является отчетность по прогонам. Некоторые компании собирают данные в отдельном хранилище. Вместо того, чтобы вручную организовывать хранение, было решено сохранять их в Test IT. Такие данные ... |
| Sep 19, 2022 | Гайд по первичной настройке асинхронного Python-приложения с GraphQL-библиотекой Strawberry | Пишете на Python и давно хотели запрыгнуть на поезд хайпа по GraphQL, но никак не могли выбрать между Graphene и Ariadne? Предлагаем вам третий вариант – Strawberry.
Strawberry – code-first библиотека с большим количеством батареек. 2.6 тыс... |
| Sep 12, 2022 | Подтесты в Python | Недавно я сделал опрометчивый твит, в котором намекнул на то, что у меня имеется глубоко продуманное мнение по одному важному вопросу. Я написал, что пакет pytest-subtests достоин того, чтобы им пользовалось бы больше программистов. Я даже ... |
| Sep 7, 2022 | Четыре важных теста для Apache Kafka CI/CD с GitHub Actions | Если вы используете GitHub для создания приложений Apache Kafka® (а на GitHub больше 70 тыс. репозиториев, относящихся к Kafka), наверняка вы захотите интегрировать Kafka в свою среду разработки и эксплуатации GitOps. Эта статья для тех, кт... |
| Aug 21, 2022 | Необычный Python в обычных библиотеках | Специалист в Data Science из Amazon буквально прочитал код самых распространённых библиотек Python. В этом материале он делится секретами работы с Python, о которых узнал из этих библиотек. За подробностями приглашаем под кат к старту нашег... |
| Jun 6, 2022 | Переписываем API тесты | Кто я?
Давайте сначала познакомимся. Меня зовут Александр, и я 17 лет работаю в тестировании. В основном я занимаюсь unit/api/ui/e2e/load тестами. Мой основной стек это JS/TS/Python. Так же я преподаю в университете курс автоматизации тести... |
| May 24, 2022 | Список полезных статей и видео для изучения тестирования API | На большей части проектов сейчас востребованы знания по тест-дизайну и тестированию API.
Для своей команды тестирования мы собрали список статей и видео, полезных для изучения тестирования основных видов API. В этой статье я хочу поделиться... |
| Mar 30, 2022 | Как работать с числами с плавающей точкой в Python | К старту курса по Fullstack-разработке на Python делимся решениями классической проблемы неточности чисел с плавающей точкой для новичков. В материале вы найдёте примеры работы с функциями и классами, предназначенными специально для решения... |
| Jan 16, 2022 | Начало работы с Playwright (Часть 2) | End to End Testing c 30DaysOfPlaywright
День 0. Учимся e2e-тестированию с Playwright | #30DaysOfPlaywrightДень 1. Начало работы с Playwright (Часть 1)
Начало работы с Playwright (Часть 2)🔖 | Важные ресурсы:
Getting Started – полноценный гай... |
| Jan 14, 2022 | Современный Python: пишем модульные тесты и применяем соглашения о коммитах в Git | Перевод был сделан для платформы курсов по программированию Хекслет
Эта вторая статья из цикла, в котором рассказывается о лучших практиках современного Python. В этом цикле статей все примеры основаны на реализации простого проекта, которы... |
| Dec 29, 2021 | TalkPython: лучшие пакеты Python по итогам 2021 года | На КДПВ в гостях у TalkPython вы видите Гвидо ван Россума — создателя Python, Марка Шеннона, план ускорения Python в 5 раз за 4 года и, конечно, автора подкаста. А мы делимся подборкой пакетов Python, о которых шла речь в выпусках за уходящ... |
| Oct 6, 2021 | Тестируем собственную батарейку для Django с pytest и tox | Итак, у нас есть идея потрясающей и всем необходимой батарейки для Django. После того, как мы написали весь код мы готовы релизнуть нашу батарейку в PyPI. Однако перед этим мы должны разобраться с несколькими моментами:
Наша батарейка осно... |
| Sep 27, 2021 | Эффективное тестирование с помощью Pytest | Тестирование кода дает множество преимуществ. С ним вы можете быть уверены, что код будет вести себя так, как должен, а изменения не спровоцируют регрессию. Создавать и поддерживать тесты сложно, поэтому стоит использовать все доступные сре... |
| Aug 18, 2021 | Архитектура распределенной очереди в Mail.ru Cloud Solutions | Вряд ли сейчас можно встретить разработчика, который ничего не слышал об очередях сообщений. Самые известные брокеры сообщений это: Apache Kafka, RabbitMQ и IBM MQ. Все также наверняка знают об облачных решениях, предлагаемых Amazon. Есть у... |
| Aug 11, 2021 | Балансируем нагрузку в Jenkins | В Arenadata мы используем Jenkins для CI. Почему? Как бы банально это ни звучало — так исторически сложилось. Мы хранили код в GitHub, когда там ещё не было Actions, и продолжаем хранить, потому что много работаем с Open Source. За три года... |
| Anna: готовим отчет о тестировании API, чтобы все были довольны | Разрабатываем тестовый скрипт, запускам и получаем классный отчет с результатами
Всем привет. Как часто вам нужно разрабатывать сотни авто тестов и предоставлять заинтересованным лицам отчеты с результатами? Лично мне очень часто. В этом мн... |