RU

[Перевод] 40-летний скрытый баг: как незаметно ломалась игра Infidel

Дикий указатель, который 40 лет портил память в классической игре Infidel. Баг компилятора ZIL, который никто не заметил. Разбор полётов от Эндрю Пл…

ретрокомпьютингинтерактивная литератураz-machineinfocomбагиреверс-инжинирингистория игр
Habr
RU

Фатал на проде. Разбор без поиска виноватого

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

тестированиеQAручное тестированиетест-кейсыбагиинцидентыпостмортемпроцессы разработкидолжностная инструкцияуправление командой
Хабр — Управление
RU

Кoгдa яблoкo yпaлo cлишкoм близкo не к той яблoнe: copy-paste oшибки в cтpyктypнo изoмopфнoм Go кoдe

Bы нaвepнякa дeлaли этo мнoгo paз: нaшли в пpoeктe пoдxoдящий для peшeния зaдaчи кoд, cкoпиpoвaли, зaмeнили в кoпии пepeмeнныe или вызoвы фyнкций нa…

gogolangкачество кодаопечаткистатический анализ кодаopen sourcepvs-studioалгоритмисправление баговбаги
Habr
RU

Системная отладка или Как искать баги: при чем тут дедукция и цепочка Целлера

Привет, Хабр! Меня зовут Кирилл Кайданов, я старший инженер-программист в компании «Гарда». Я несколько лет занимался исключительно багами, достаточ…

системная отладкаdebuggingпоиск ошибок в кодебагиfailure
Habr
RU

Самый худший софт и его смертельные баги: история Therac-25

Стремление урезать издержки и экономить — похвальное стремление, в некотором роде способствующее прогрессу. Но иногда оптимизация оборачивается мело…

therac-25багиqaглюкистарое железонаучно-популярноенаучпопсофтquality assuranceистория it
Habr
RU

Долго запускается qt creator, долго переходит между вкладками (проект, отладка, редактор), не работает масштабирование

В этой статье рассматривается одна из причин такого поведения IDE Qt Creator и приводится решение этой проблемы. Актуальность: 1. В интернете нет оп…

qt creatorqtideсреда разработкибагифризылагилаги брррр
Habr
RU

Как я воевал с Яндексом и решил проблему «мертвых душ» на диске

Статья посвящается недавнему сомнительному решению Яндекса уменьшить объём своего диска и жестоко покарать всех, кто посмел: впихнуть невпихуемое, н…

tampermonkeyрасширения firefoxрасширенияyandex diskяндексбаги
Habr
RU

6 ошибок в метриках дефектов, из-за которых QA теряет контроль над качеством

Дашборд зеленеет, число багов падает, команда получает похвалу — а через пару недель прод ловит инцидент на ровном месте. Так бывает, когда метрики…

QAметрикитестированиеQA-Leadуправление-качествомбагиescape-rateDREreopen-rate
Хабр — Управление
RU

Как с помощью Мегафон и Max навсегда потерять доступ к клиентам- информационная безопасность на уровне тупика

Статья для @MegaFon , в меньшей степени для Мах, но их тут и не призвать к ответу, тем более что они как-то и не совсем при делах, но в принципе тож…

мегафонmaxсмсинформационная безопасностьбюрократиябагинедоразумение
Habr
RU

Форма пишет «принято», а заявок нет: баги, которые проходят и автотест, и ручную проверку

Форма отвечает «заявка принята», автотесты зелёные, билд собран. А заявки не приходят. Разбираю два реальных бага, которые молча прошли и автоматиче…

тестированиеQAбагиавтотестыручное тестированиеhoneypotформыe2e
Habr
RU

Аудит алгоритмов: как реализация Boyer-Moore с 190K звёзд на GitHub оказалась brute-force

Проверил реализацию Boyer-Moore в TheAlgorithms/Python (190K+ звёзд). Оказалось, что сдвиг bad character записывается в переменную for-цикла, что в…

алгоритмыBoyer-MoorePythonтестированиебагиopen sourceproperty-based testingстроковый поиск
Habr
RU

Как двери издеваются над программистами

Каждый раз, когда техно-энтузиасты на Хабре начинают петь оды ИИ, который вот-вот заменит всех разработчиков, меня охватывает легкий скепсис. Дело в…

геймдевигровая индустрияразработка игрбагипрограммированиеgamedevуправление проектамипроблема двериистория игр
Habr
RU

Избегаем парадокса пестицида, или Как мы внедрили систему рекомендаций «забытых» тест‑кейсов

Регрессионное тестирование часто опирается на один и тот же набор сценариев, и со временем это превращается в проблему: привычные про…

яндексqaтестированиебагитест-кейсыпоиск багов
Habr
RU

Чинить нельзя откладывать: как мы приоритизируем баги в B2B-продукте

Привет, Хабр! В одной из прошлых статей мы рассказывали, какие фреймворки приоритизации бэклога фич существуют и почему в итоге запилили свой. Сегод…

разработка поприоритизация бэклогаприоритизациябагиметоды приоритизации
Habr
RU

Ты QA и у тебя баги. Какие из них блокируют релиз?

Пятница, до релиза осталось два часа, а на финальной проверке всплывают баги: зависание после оплаты, профиль без обязательного…

QAтестированиерелизбагикритичность дефектовблокеррегрессионное тестированиеоценка рисковкачество продуктаручное тестирование
Habr
RU

Баг завели. Баг забыли. Баг вернулся на прод

Всем привет, это команда продукта SimpleOne SDLC . Поговорим о вещи, которую в командах обычно не обсуждают вслух — о бэклоге дефектов, который никт…

багидефектыбэклогприоритизацияseveritypriorityгрумингуправление дефектами
Habr
RU

Как ручное тестирование вскрывает дефекты в логике интерфейса: 5 кейсов Modus BI

В функциональном тестировании легко уйти в простой сценарий: открыть форму, нажать кнопку, сверить результат с требованием и закрыть задачу. Такой п…

ручное тестированиебагитестированиеdata flowdevtoolsoff-by-oneрендеринготображение данныхbi-системыдашборды
Habr
RU

Гонка ИИ-вооружений — как LLM вносят уязвимости в код и как другие LLM их находят

Ваш ИИ-агент только что выдал строчку. И она выглядит… подозрительно? Указатель без проверки на  NULL , сериализация через  pickle  б…

уязвимостиискуственный интеллектвайб-кодингcopilotclaudeclaude codellmошибки программистовбагиruvds_статьи
Habr
RU

Как я перешёл из поддержки в тестирование и перестал бояться «сломать прод»

Привет! Меня зовут Семён. Ещё недавно я отвечал на вопросы пользователей в службе поддержки ЮMoney, а сегодня — ищу баги в том же продукте, но уже к…

тестированиеqaпереход в itсмена профессиисаппорткарьера в itбагиразвитие навыковкарьера тестировщикаротация