RU

QA на уровне платформы: Как мы строили систему качества

Привет! Меня зовут Павел Игнатё , я QA–инженер в платформенной команде Авито . Я занимаюсь развитием и поддержанием качества Backoffice as a Service (…

тестированиеqaqa automationqa engineerqa testingplatformbaasтестировщиктестыподход к тестированию
Habr
RU

Настройка SMTP-сервера IIS 6.0 на Windows Server 2019 с поддержкой TLS и аутентификации Negotiate

В статье представлена пошаговая инструкция, которая поможет вам настроить SMTP-сервер на Windows Server 2019 для работы с шифрованием TLS на порту 587…

smtp-серверnegotiateтестированиеобеспечение качестваsoftware testingquality assuranceqaтестирование поинжиниринг качествабезопасность приложений
Habr
RU

Забытый, но небесполезный: багхантинг во вкладке Source. Актуалочка для 2026 года

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

тестированиетестирование веб-приложенийqa образованиеqa testingqaqa strategyqa leadweb-разработкауязвимости и их эксплуатацияуязвимость
Habr
RU

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

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

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

Борьба с галлюцинациями и 27 часов работы: практический опыт тестирования калькулятора трудозатрат с помощью ИИ

Сразу честно, чтобы вы понимали, с кем имеете дело: я из тех душнил, которые закатывают глаза, когда в сотый раз слышат «а давайте это все сделает ней…

иитестированиекалькулятор стоимостиgemini aiclaudepythonplaywrightpytestgit
Habr
RU

Внедрение ИИ-агента глазами QA: полгода от скепсиса до 1600 тестов за сутки

Привет, Хабр. Меня зовут Егор, я QA Fullstack Java в SENSE на проекте российского банка. Год назад я был уверен, что ИИ-агент в QA — это либо маркетин…

qa automationqaии-агентыискусственный интеллектseleniumselenideplaywrightтестированиеии в тестированиивнедрение
Habr
RU

Black-box тесты на Java: функциональные тесты за секунды и в параллель и почему я остался на своих

Я наткнулся на подход к функциональным тестам, который меня по-настоящему удивил. Тесты в нём вообще не знают, что внутри Spring: стучатся в реально п…

функциональные тестыинтеграционные тестыblack-box тестыSpring BootTestcontainersJaCoCoflaky-тестыпокрытие кодаJavaтестирование
Habr
RU

Один промпт разросся в регламент: как я разделяю ответственность внутри AI-навыка

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

AIChatGPTGPTнейросетиискусственный интеллектпромпт-инжинирингразработкаcode reviewтестированиеавтоматизация
Habr
RU

Почему в Go больно писать автотесты (и дело не в синтаксисе)

testing в Go даёт только примитивы. Разбираем, почему автотесты в Go быстро превращаются в боль, и какого слоя исполнения в нём не хватает. Читать дал…

gogolangавтотестытестированиеинтеграционные тестыtestingtest frameworkallureaxiomqa automation
Habr
RU

Page Object Pattern в Selenium на Java: гайд по первому автотестовому проекту

UI‑тесты редко ломаются красиво: один редизайн формы — и локаторы приходится чинить по всему проекту. В статье разберём, как собра…

Page ObjectSeleniumJavaUI-тестыавтотестытестированиелокаторыJUnitSelenium WebDriverархитектура автотестов
Habr
RU

После ИИ писать код руками ощущается уже не как норма

TL;DR: ИИ не заменяет инженерный контроль, но меняет базовую планку разработки. С ним проще удерживать скоуп, тесты, техническое качество и в реж…

ИИразработкапрограммированиеAI codingcode reviewтестированиеproductivityownershipразработка ПОинженерный контроль
Habr
RU

Как я сократил рутину QA до пары кликов: генератор API-тестов и тест-кейсов на LLM, которым хочу поделиться

Привет, Хабр! Меня зовут Илья, я работаю Manual QA в команде, которая отвечает за качество продукта с большим количеством микросервисов, API и регуляр…

тестированиетест-кейсыгенератор тестовавтоматизация рутиныавтоматизация тестирования
Habr
RU

[Перевод] Параметризация в JUnit 5 и Allure Report

Статья — перевод англоязычного руководства При написании автотестов мы часто используем параметризацию — запуск одного и того же теста с разными данны…

junit5junitпараметризацияпараметрыallureallure reportавтоматизацияqaтестированиеtesting
Habr
RU

Как тестировать внешние API в Python: от DI-мока до настоящего HTTP-сервера

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

pythonpytestтестированиеaiohttpmockинтеграционные тестыhttpdishkafastapiasyncly
Habr
RU

FlakyDetector 2.0: Как я превратил сырое исследование в продакшен-инструмент с AST, ML и красивым дашбордом…

Представь: пятница, вечер. Ты запускаешь CI для последнего пулл-реквеста, идёшь наливать кофе, возвращаешься… а билд упал. Один тест. Ты перезапускаеш…

pythonastcatboostflaky testsтестированиеmachine learningtest smellsfastapistatic analysis
Habr
RU

Как я автоматизировал UI в Windows: UIAutomation и Win32

Привет, меня зовут Алексей, я C# разработчик. Я разрабатывал библиотеку для автоматизации взаимодействия с различными UI-элементами и их захвата. Одно…

automationui testingui automationwinapiwin32тестированиеавтоматизацияавтоматизация тестированияинтерфейсыавтоматизация бизнес-процессов
Habr
RU

Как приручить сервисы-моки

Материал для тех, кто хочет создавать надежные и масштабируемые моки API-сервисов и любит получать удовольствие от жизни В этой статье поговорим о том…

моктестированиебэкендразработкаавтоматизация тестированияавто-тестыbackendmockQAqa automation
Habr
RU

Flaky-тесты — не приговор: эксперименты по ускорению выпуска релизов

Привет, Хабр! Меня зовут Юра Жанов, я занимаюсь автоматизацией тестирования в hh.ru . Про flaky-тесты написано много, борьбу с ними не прекращаем и мы…

qa automationqa testingqa managementqa engineerqa automation engineerqaqa mobileтестированиетестирование сайтовтестировщик
Habr
RU

Автотестирование пайплайнов в GitLab CI: наш опыт и практика

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

тестированиеавтоматизацияcicdgitlabпайплайныавтотестированиеpipelineozon tech