Latest updates for Воспроизводимость Ошибок

Fresh curated links around воспроизводимость ошибок are collected here so marketers can spot useful updates and turn timely ideas into posts faster.

Recent items include:

  • Как тестируют баги, которые невозможно воспроизвести
  • Цена, которой не существовало: две недели поиска бага, который не видел мониторинг
  • Ошибка в расчёте скидки, которую не видно глазами: проверяем ответ API по документации, когда автотестов нет

Post angles to try

Share the most useful takeaway for your audience.
Turn one article into a quick practical checklist.
Ask your audience how this shift affects their work.
Turn angles into scheduled posts

Fresh articles and ideas

Recent curated links from global sources. Generate one free draft from any story, then use SocialBu to schedule and refine your content calendar.

habr.com /1 month ago

Как тестируют баги, которые невозможно воспроизвести

Редкий сбой в распределённой системе может месяцами ускользать от команды, а при попытке воспроизведения исчезать из‑за изменившегося порядка событий. В статье разберём, как determ...

Read source
habr.com /3 weeks ago

Цена, которой не существовало: две недели поиска бага, который не видел мониторинг

Есть класс ошибок, которые невозможно найти простой сверкой. Не потому, что данные хорошо спрятаны, а потому, что искомого состояния нет ни в одной системе. Оно собирается на лету...

Read source
habr.com /4 weeks ago

Ошибка в расчёте скидки, которую не видно глазами: проверяем ответ API по документации, когда автотестов нет

Есть класс ошибок, которые проходят все ручные проверки и спокойно доезжают до продакшена. Не пятисотки, не пустые поля, не сломанная структура — с этим как раз всё в порядке. Речь...

Read source
habr.com /3 weeks ago

Мой тестовый харнесс нашёл баг в моей же реализации Raft. Рассказываю, как именно

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

Read source
habr.com /3 weeks ago

Правильный код мы отклоняем — и так задумано

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

Read source
habr.com /5 days ago

Одна цифра сломала QR. Почему успешного чтения недостаточно

Два QR одинакового размера, одна строка и пять блоков вместо шести. С виду оба исправны, но из одного два декодера не смогли извлечь ничего. Восстанавливаем опечатку, разбираем её...

Read source
habr.com /1 month ago

Нефункциональные требования: 5 ошибок, которые всплывут в проде

Система прошла приёмку, но первая реальная нагрузка разогнала p99, исчерпала пул соединений и увеличила счёт за облако. Разбираем пять ошибок в нефункциональных требованиях и спосо...

Read source
habr.com /3 days ago

Уборщик резервов кадров жил по таймеру в 15 минут. Генерация укладывалась в 16

Баг всплыл не из мониторинга, а из жалобы: клиент написал, что AI-карточка сгенерировалась и легла в пикер, а счётчик кадров в пакете при этом не уменьшился — как будто генерация н...

Read source
habr.com /1 month ago

Необратимая операция: как печатать чек, если непонятно, напечатался ли он

Фискальный накопитель печатает чек — и связь обрывается до того, как пришёл ответ. Напечатался он или нет, узнать неоткуда: обе ситуации выглядят для сервиса одинаково. Повторить в...

Read source
habr.com /1 month ago

Разбор пяти ошибок в модулях Linux, которые проходят сборку и валят систему под нагрузкой

Модуль ядра может собраться без предупреждений, успешно загрузиться и несколько минут выглядеть полностью исправным. А потом под нагрузкой поймать гонку, зависнуть на блокировке ил...

Read source
habr.com /1 month ago

[Перевод] 5 ошибок аналитика, из-за которых требования не выдерживают тестирования

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

Read source
habr.com /1 month ago

Сможете ли вы найти пять ошибок в Python‑коде, который вызывает LLM

Вызов LLM легко принять за обычную функцию — пока код не сталкивается с квотами, тайм‑аутами, повторными списаниями и плавающими результатами. В статье разбираем пять типичных ошиб...

Read source
habr.com /4 days ago

Все компоненты зелёные, а продакшн лежит: разбор аварии, которую нашли в git

Инфраструктура была покрыта кодом почти на сто процентов. Мониторингом покрыты все компоненты. В момент аварии все метрики базы данных были идеальными, соседние сервисы на том же с...

Read source
habr.com /3 weeks ago

Как тестировать распределенные системы: тайм-ауты, дубликаты, Saga и частичные отказы

Распределенная система может сломаться так, что по отдельности все ее части будут выглядеть исправными.Представим обычную оплату заказа: сервис отправил запрос платежному провайдер...

Read source
habr.com /1 month ago

Ошибки не должны быть безмолвными: Sentry, Firebase Crashlytics и Datadog в одном Flutter‑приложении

Мобильное приложение может стабильно проходить тесты и всё равно падать у пользователей в сценариях, которые команда не успела предусмотреть. В статье разберём, как связать Firebas...

Read source
habr.com /1 month ago

Одна ошибка, и ты ошибся: как сохранить доверие к ИТ-продукту

Привет, Хабр! Меня зовут Мария, я технический писатель в ИнфоТеКС. Представьте: вы запускаете новое приложение, тщательно проработанное, с инновационными возможностями и безупречны...

Read source
habr.com /1 month ago

Я продал одно место на концерт 20 раз. Разбираемся, как правильно защититься от race condition в Spring Boot

Однажды я решил проверить на практике байку, которую слышал на десятке собеседований: “у нас на проде было такое-то место продано дважды, потому что…”. Оказалось, воспроизвести это...

Read source
habr.com /1 week ago

Двадцать цифр с фото: как контрольные суммы убирают человеческую ошибку из возврата денег

Есть ошибки, которые невозможно предотвратить внимательностью.Клиент присылает фотографию заявления на возврат. На ней от руки написан расчётный счёт — двадцать цифр. Сотрудник пер...

Read source
habr.com /1 month ago

Ошибка, которую никто никогда не совершал. Ведь так, да?

Уже с первого курса университета — или даже раньше — вы могли догадаться, что писать arr[len(arr)] — плохая затея. И вряд ли так кто-то может ошибиться, правда? Мы тоже так думали,...

Read source
habr.com /3 weeks ago

HA: Отказоустойчивость PostgreSQL. Transaction Guard

При создании отказоустойчивых систем стремятся гарантировать отсутствие потерь транзакций при восстановлении из бэкапов или при переключении на реплику (резервный кластер баз данны...

Read source
habr.com /1 month ago

Мой код терял бы 230 байт из 231. Чтобы это увидеть, пришлось патчить QEMU

Через четыре часа после первой статьи пришёл комментарий: в моём коде не хватает трёх инструкций, и на настоящей плате он рассыплется. Читатель arteast был прав. Сел воспроизводить...

Read source
habr.com /4 weeks ago

Данные без противоречий. Связи между полями

Привет! Сейчас покажу штуку, которую я довольно долго доводил до ума, и мне кажется, она может пригодиться не только мне.Задача звучит скучно: нагенерировать тестовые карточки люде...

Read source
habr.com /4 weeks ago

Ваш бэктест нейронки врёт на ±10 процентных пунктов

Недавно я решил проверить на себе классический сюжет: может ли нейронка зарабатывать на бирже. Не «взял стратегию с ютуба», а как положено инженеру: собрал данные Мосбиржи, построи...

Read source
habr.com /1 day ago

Как защитить платежный API от двойных списаний с помощью идемпотентности

Пользователь нажал кнопку оплаты один раз, но деньги списались дважды — такой сценарий возникает не из‑за редкой ошибки, а из‑за обычной неопределённости в распределённых системах....

Read source

Turn fresh research into a full content calendar

Use SocialBu to discover ideas, generate post drafts, and schedule them across your social channels.

Sources covering Воспроизводимость Ошибок

habr.com

Recent coverage from public sources
Public source