Архив рубрики ‘Тестирование’

Почему 80% автотестов в итоге не окупаются

Вступление Автоматизация тестирования почти всегда начинается одинаково. Мы пишем автотесты, ускоряем релизы, ловим баги раньше и вроде бы делаем бизнес счастливым. В первые месяцы всё действительно работает: тесты быстрые, фидбэк полезный, ручного тестирования меньше. А потом проходит пару лет — и что-то идёт не так. Автотесты начинают падать «просто потому что». Прогоны растягиваются на часы. […]

Хроники Agent Driven Development трансформации .1: улучшаем agent feedback loop

Это первая статья из цикла «Хроники Agent Driven Development трансформации». В цикле я рассказываю, как постепенно перевожу реальный продакшен-проект на рельсы agent-driven development — когда LLM-агенты становятся полноценными участниками разработки, а не просто подсказчиками в автокомплите. В нулевой статье я рассказал, как ускорил прогон ~800 тестов в 6 раз — с 10 минут до 101 […]

Вайб-кодер и Claude убивают стартап. Осталось немного

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

Telegram-бот для дисциплины: от монолита к модульности, реферальной системе и тотемным животным

Привет, Хабр!

SQL для QA: 10 задач, которые реально дают на собеседованиях

Содержание Зачем QA вообще SQL? SELECT, WHERE и базовый синтаксис ORDER BY, LIMIT, DISTINCT JOIN — главный вопрос собеседования Агрегатные функции GROUP BY и HAVING Подзапросы Задачи с реальных собеседований UPDATE и DELETE — с осторожностью 5 ловушек, на которых валятся кандидаты Чек-лист перед собеседованием

Нет времени на тесты — через неделю релиз

Меня зовут Тимофей, я руководитель отдела разработки kkube. В этой статье я хочу поделиться с вами своими мыслями об автотестах. Коротко пройдёмся по темам: Тесты — это для «правильных айтишников» или действительно необходимая вещь? Как быть с тестами в условиях дефицита бюджета и времени? Почему разработчики сами саботируют тесты — и даже не замечают этого? […]

System Design для QA: о чём вас спросят на собеседовании

Привет, Хабр! Я написал эту статью для тех, кто с System Design особо не сталкивался. Никаких предварительных знаний не нужно — всё объясню с нуля. Если вы уже знаете, что такое load balancer — местами будет скучно, но, может, в секции про очереди или мониторинг найдёте что-то новое. Окей, а зачем QA вообще в это […]

Тест-менеджмент по agile: работающая документация

В крупных проектах управлять качеством вручную — весьма нетривиальная задача: объем требований и фичей, уточнений и доработок, баков и фиксов растет нелинейно, а риски — экспоненциально. В таких условиях необходимо структурировать процесс обеспечения качества (QA), чтобы предотвратить эффект «снежного кома», который независимо от первопричин может «завалить» в первую очередь тестировщиков — сначала фрустрацией от неэффективной […]

Зеркало команды: Что «запахи» в тестах говорят о ваших процессах коммуникации

(Статья — результат совместной работы с Натальей Поляковой) «Запахи» в тестах — это признаки антипаттернов; мы уже писали про то, как их распознавать в юнит-тестах и e2e-тестах. Хотя причины появления запахов тестов могут быть самыми разными, сегодня мы хотим рассмотреть одну повторяющуюся тему — структуру команды, а более конкретно — проблемы в общении у тестировщиков с […]

Архитектура QA: как мыслят лиды и зачем компании нужен высокий уровень управления качеством

В начале почти все команды строят качество на ручных сценариях и первых автотестах. Но чем больше продукт, тем быстрее это перестаёт работать: тестов становится сотни, релизы выходят чаще, интеграции усложняются, а сбои всё равно происходят. В такой момент компании уже не спасает «ещё одна пачка тестов». Нужна архитектура качества — системная модель, которая связывает инженерные […]

123.9