RU

100% покрытия не поймали единственный баг, который был важен

У виджета было 92 теста и 100% построчного покрытия. Потом я открыл его в маленьком окне терминала, и шапка таблицы уехала за верхнюю границу экрана…

phpsymfonytuiпокрытие кодаphpunitтерминалopen sourceтестирование
Habr
RU

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

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

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

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

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

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

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

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

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

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

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

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