RU

Лучшие токены – те, которые вы не потратили: анатомия жадного LLM-бота

При анализе кода с помощью LLM всегда есть соблазн закинуть в модель всё сразу — и пусть сама разбирается. Но на больших объёмах кода стоимость и врем…

sonarqubellmjavapythonkotlinпокрытие кодапокрытие тестамиqa automationqaqa testing
Habr
RU

ИИ и автотесты: как поймать ложную зелёную галочку?

ИИ уже умеет генерировать тесты пачками, но зелёный пайплайн по‑прежнему может врать. В статье разбираем на примере Java и JUnit, как&n…

автотестыИИ в тестированииюнит-тестыJUnitложноположительные тестызелёный пайплайнпокрытие кодаревью тестовmutation testingкачество тестов
Habr
RU

Ложное чувство защиты: Почему 90% code coverage не спасает от багов

90% code coverage выглядит как повод выдохнуть — до первого бага, который спокойно проходит сквозь все тесты и добирается до прода. В статье разберём,…

qamutation-testingпокрытие кодамутационное тестированиеавтоматизированное тестированиекачество тестов
Habr
RU

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

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

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