RU

HTTP API для разработчика: практический гайд по проверке конфликтов при изменении одной сущности

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

APIHTTP APIREST APIконкурентные запросыгонки данныхблокировкитестирование ПОETagPostgreSQLавтоматизация тестирования
Habr
RU

ИИ-агент вместо тестировщика: 20 копеек за диалог и причина, почему вас не заменит llm

Привет, Хабр! Меня зовут Никита Хробостов, я QA-инженер в Just AI. Тестирую диалоговые системы: чат-ботов и голосовых ботов, часть из них с обращени…

llmтестированиеqaавтоматизация тестированиячат-ботыголосовые ботыnlullm-as-a-judgecodex
Habr
RU

Мы собрали харнесс из ИИ-агентов — и главной ролью в нём оказалась роль тестировщика

Полгода назад в нашем продукте был один автотест. Сейчас их 878, и заметная часть написана командой ИИ-агентов. Рассказываю, как устроен харнесс из…

qaавтотестыии агентыllmавтоматизация тестированияappium
Habr
RU

Агент сказал, что готово, и соврал. Как я поставил над ним судью

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

ии-агентыllmприёмка работdefinition of doneкачество кодакод-ревьюавтоматизация тестированиятимлидпет-проект
Habr
RU

Пагинация. Ошибки тестирования списков и курсоров

Пагинация ломается не только внутри запроса к базе. Это цепочка: бэкенд определяет порядок и границу страницы, фронт хранит курсор и объед…

пагинацияавтоматизация тестированиятестирование APIE2E-тестированиеPlaywrightкурсорная пагинацияинтеграционные тестыгонки запросовтестирование фронтендаобработка ошибок
Habr
RU

Универсальный подход к регрессионному тестированию микросервисов: интеграция Postman, Newman и Python в Jenkins

Привет всем заглянувшим! В этой статье я поделюсь опытом автоматизации API‑тестирования связкой Postman + Newman, но с небольшим «сек…

postmannewmanjenkinspythonавтоматизация тестированияapi тестированиерегрессионное тестированиеjenkins ciallure jenkins pluginallure report
Habr
RU

Как мы построили систему регрессионного UI-тестирования для iOS-приложения: XCUITest, mock backend и XcodeBuildMCP

По мере роста UI-регрессии сложнее всего становится управлять не тестами, а их окружением: состоянием приложения, ответами backend и воспроизводимос…

iOSSwiftXCUITestUI-тестированиерегрессионное тестированиеавтоматизация тестированияmock backendXcodeBuildMCPИИ-агентыiOS Simulator
Habr
RU

ИИ-агент в тестировании: почему сильный результат рождается не из промпта, а из инженерного контура

Почему убедительный отчёт ИИ-агента ещё не равен доказанной приёмке — и как собрать контур из критериев, API/DB/UI-проверок и границ ответственности…

тестированиеqaии-агентентное тестированиеприёмкатест-дизайнавтоматизация тестированияLLMReActкачество по
Хабр — Управление
RU

ИИ заменит QA-инженера? Мы дали ему 2000 наших тестов, чтобы проверить

Автотесты писали, чтобы экономить время. Но в какой-то момент поняли, что тратим на их обслуживание больше, чем экономим.  Тест упал в CI — отк…

автотестыавтоматизация тестированияai-ассистентии в тестированииselenidecucumberrest assuredalluremoonplaywright
Habr
RU

Тестирование изменилось навсегда — Перспективные MCP для QA

В этой статье я расскажу тебе про перспективные подходы в использовании MCP связок для решения задач в области автоматизации тестирования,&nbsp…

mcpllmии-агентытестированиеавтоматизация тестированияqaclaude codemodel context protocolplaywrightautomation
Habr
RU

Origami Framework: автоматизация тестирования на Java

Origami Framework — фреймворк для автоматизации тестирования на Java, созданный с целью упрощения построения тестовой архитектуры и ускорения процес…

origami frameworkjavaтестированиеqaautotestingавтоматизация тестированияtestingtest automationфреймворкsoftware testing
Habr
RU

Hypothesis: тесты, которые сами ищут контрпримеры к вашему коду

Обычные тесты находят только ожидаемые ошибки. В статье разберём, как Hypothesis сам ищет контрпримеры и сокращает их до минимального…

Hypothesisproperty-based testingтестирование свойствPythonавтоматизация тестированиягенерация данныхконтрпримерыshrinkingstateful-тестированиеpytest
Habr
RU

Atomic Autotest Design. Когда Page Object'а уже не достаточно

Можно ли использовать методологию создания интерфейсов "Atomic Design" вместо Page Object? Попробуем разобраться что между ними общего и насколько "…

автоматизация тестированиятест дизайнтестированиетестирование потестирование веб-приложений
Habr
RU

Я запретил Claude говорить «всё работает» без пруфов. Это изменило всё

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

qaplaywrightclaude codellmавтоматизация тестированиятест-дизайн
Habr
RU

Как оценивать работу специалиста, отвечающего за автотесты, метрики и KPI?

Привет, Хабр! Меня зовут Андрей, я SDET-специалист в компании SimbirSoft. В этой статье мы разберём, какие метрики действительно применимы к специал…

автоматизация тестированияоценка трудозатратметрикиkpikpi показателиобеспечение качества
Habr
RU

Автотесты: что есть 100% покрытие API? Часть 3

При построении матрицы покрытия: закрыть горизонтальный тест-кейс один раз на стабильном объекте недостаточно, если у эндпоинта есть создание или об…

автоматизацияавтоматизация тестированиявеб-сервисывеб-приложениятестирование веб-приложенийтестирование веб-сервисовapiautotestautotestingпокрытие
Habr
RU

Виды тестирования и с чем их есть

«Нам нужно сделать регрессионное, функциональное и интеграционное тестирование»  — а ты автоматизатор и уже задумываешься о том, что&…

тестированиевиды тестированияавтоматизация тестированияручное тестированиенагрузочное тестированиеplaywright
Habr
RU

Хочешь сделать хорошо — сделай сам: как у нас появилась собственная система работы со стендами

Привет, Хабр! Меня зовут Анатолий, я руковожу группой автоматизации и управления тестового оборудования в YADRO. Представьте, что у вас в компании е…

fpgaавтоматизация тестированияdevopsembeddedтестирование it-системapi gatewaypythongo
Habr
RU

Генерация автотестов и локаторов с ИИ: рабочий код и подводные камни

Всем привет! В прошлой статье мы уже выяснили, что  без README с описанием архитектуры фреймворка  генерация автотестов на большом легаси-…

тестированиеавтоматизация тестированияjavaиилокаторыai
Habr
RU

5 IT-профессий, которые AI сделал ненужными — и 5, на которых можно заработать сейчас

Помните, как года два назад все вокруг говорили про промпт-инженеров? Шестизначные зарплаты, никакого кода, просто «умей разговаривать с нейросетью»…

исследования в itискусственный интеллектавтоматизацияавтоматизация тестированиястатистика в itпоиск работы в itрынок наймакарьера в it-индустриикарьера в itit-компании
Habr
RU

Тестирование поиска и фильтров: чек-лист + как автоматизировать каждый пункт на Playwright

Поиск кажется простым: поле ввода, запрос, список результатов. Но именно поэтому его тестируют поверхностно — «ввёл слово, что-то нашлось, ок». А ре…

Playwrightавтоматизация тестированияe2eтестирование поискаQAфильтрыdebounceXSSчек-листend-to-end
Habr
RU

Топ плагинов IntelliJ IDEA для автоматизатора

Плагины IntelliJ IDEA, которые реально экономят время автоматизатора: быстрая генерация тестов, парсинг JSON в DTO, навигация по чужому коду, цветны…

IntelliJ IDEAплагиныJavaавтоматизация тестированиятестировщикавтотестыLombokJUnitCucumberSelenium
Habr
RU

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

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

автоматизация тестированияавтотестыe2e тестыui тестированиеqaqa automationтестирование поflaky тестытестовая стратегияqa strategy
Habr
RU

[Перевод] LLM собрала IndexedDB с нуля: 1208 тестов, SQLite и несколько неприятных сюрпризов

Можно ли одним промптом собрать полноценный браузерный API и получить результат, близкий к зрелой open source-реализации? В эксперименте Claude Code…

indexeddbLLMClaude CodeRalph loopWeb Platform Testsвайб-кодинггенерация кодабраузерные apiавтоматизация тестирования
Habr
RU

ИИ-агенты в автоматизации тестирования: собираем воркфлоу из скиллов, MCP и разных LLM

Привет! На связи команда QA Automation СВОЙ Тех . Сегодня мы хотим поднять тему, которая за последний год превратилась из хайпового «вайб-кодинга» в…

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

Property-based testing на практике: как находить баги, о которых вы не подумали

Тридцать зелёных юнит‑тестов ещё не означают, что код готов к продакшену. Баги часто прячутся в данных, которые никто не до…

property-based testingHypothesisавтоматизация тестированиягенерация тестовых данныхPythonинвариантыконтрпримерыstateful-тестированиестратегии Hypothesisпоиск багов
Habr
RU

Shrinking: как property-тест сводит мусорный контрпример к минимуму

Property‑тесты умеют находить ошибки на самых неожиданных входных данных. Но настоящая магия начинается после падения теста: вместо списка…

pythonконтрпримертестированиеshrinkingфаззингавтоматизация тестирования
Habr
RU

[Перевод] Claude против краевых случаев: как LLM-агент нашёл баги в NumPy и других Python-библиотеках

Исследователи Anthropic собрали LLM-агента, который читает код Python-библиотек, сам формулирует свойства, пишет property-based тесты на Hypothesis…

property-based testingтестирование на основе свойствClaudeLLM-агентыhypothesisавтоматизация тестированияпоиск баговpython-библиотекиNumPy
Habr
RU

Пять ошибок в работе с ожиданиями в UI‑автотестах, из‑за которых тесты падают через раз

Ваши UI‑автотесты снова «иногда падают», а команда уже привычно лечит это ретраями? Проблема может быть не в CI и не во&nbs…

UI-автотестыflaky-тестыSeleniumJavaWebDriverWaitExpectedConditionsтестирование интерфейсовавтоматизация тестированияожидания в тестахстабильность автотестов
Habr