Ваши UI‑автотесты снова «иногда падают», а команда уже привычно лечит это ретраями? Проблема может быть не в CI и не во фронтенде, а в том, что тест ждёт не то состояние интерфейса. Разбираем пять ошибок в ожиданиях Selenium, из‑за которых автотесты превращаются в лотерею. Читать далее
Управление ожиданиями клиентов – один из ключевых аспектов успешного взаимодействия в любой сфере. Я точно знаю, что принципы управления ожиданиями клиентов – будь то сроки доставки, качество обслуживания или выполнение поставленных задач – остаются универсальными для любой отрасли, включая разработку ПО. Работают они и в тестировании. Читать далее
Уже более двадцати лет в индустрии принято тестировать написанный код до выкатывания его в продакшн. Люди придумали unit-тесты, acceptance-тесты, интеграционные тесты, property-based тесты. Люди даже придумали TDD, чтобы удостовериться в том, что тесты на самом деле работают. Люди придумали…
Cursor, Copilot и другие AI‑инструменты обещают быстро закрыть рутину с unit‑тестами: сгенерировать кейсы, расставить моки, добавить ассерты и поднять покрытие. Но зелёные тесты ещё не означают, что код защищён от регрессий. В статье разбираем пять типичных паттернов, из‑за которых AI‑сгенерированные тесты выглядят убедительно, но пропускают реальные баги. Читать далее