Pull to refresh
17
1
Send message

Как добавить AI-ревью и ответы ассистента в Pull Request всего за 30 минут

Level of difficultyEasy
Reading time6 min
Views3.6K

В этом материале я покажу, как всего за 30 минут встроить в ваш CI/CD пайплайн полноценное AI-кодревью и ассистента на базе открытого инструмента AI Review — без платных API и лишней инфраструктуры.

Читать далее

Продукт, который спасал компанию, но умер из-за менеджмента

Level of difficultyEasy
Reading time9 min
Views18K

Этот инструмент экономил сотни тысяч долларов и без него нельзя было выпустить релиз — но на бумаге оставался “пет-проектом” одного инженера. Почему компании раз за разом убивают такие инициативы — и как этого избежать.

Читать далее

AI Review кода за 30 минут: локальная LLM прямо в CI/CD

Level of difficultyEasy
Reading time6 min
Views16K

Как за полчаса подключить автоматическое ревью кода с помощью AI Review и локальной LLM Ollama прямо в CI/CD — без токенов и VPN.

Читать далее

AI Review: инструмент для автоматического ревью кода на основе LLM

Reading time18 min
Views3.3K

Раньше вас ревьюил злой коллега — теперь это делает AI. AI Review — open-source инструмент, который сам проверяет код прямо в CI/CD. Поддерживает OpenAI, Claude, Gemini, GitLab и GitHub. Быстро, честно и без боли.

Читать далее

Как НЕ нужно писать автотесты на Python

Reading time24 min
Views8.6K

Разбираем самые странные антипаттерны в автотестах на Python: от sleep(0.1) и стрелочек вниз до глобальных курсоров и "фреймворков" на 3500 строк. Почему так делать не стоит и какие есть взрослые альтернативы.

Читать далее

Асинхронные тесты для UI и API на Python: примеры, подводные камни и трезвый вывод

Level of difficultyMedium
Reading time29 min
Views3.4K

Асинхронность в тестах выглядит как способ «бесплатно» ускорить прогон: пока один тест ждёт ответа сервера, другой мог бы выполняться. Я переписал UI (Playwright) и API (HTTPX) тесты на async/await, прогнал их в CI/CD и посмотрели на результат. Спойлер: магического ускорения не произошло — разбираемся, почему так и когда асинхронность всё-таки нужна.

Читать далее

QA умерло? Как изменяется роль тестировщиков в 2025

Level of difficultyEasy
Reading time10 min
Views19K

Что происходит с QA-индустрией и куда она движется? Действительно ли профессия умирает или у неё есть будущее?

Читать далее

Сидинг тестовых данных: как готовить окружение перед нагрузочным тестированием

Level of difficultyMedium
Reading time12 min
Views661

Почему ваши нагрузочные тесты врут? Часто проблема не в коде и не в стенде, а в данных. Разбираемся, как правильно готовить окружение перед тестами и почему сидинг через API надёжнее прямых вставок в БД.

Читать далее

AI и QA: убьёт ли ChatGPT профессию тестировщика?

Level of difficultyEasy
Reading time6 min
Views14K

«ChatGPT убьёт тестировщиков» — миф или реальность? Рассказываю, как AI уже влияет на сферу QA и почему инженеры не останутся без работы.

Читать далее

Как выбрать профиль нагрузки: 5 ключевых правил

Level of difficultyEasy
Reading time10 min
Views2.4K

Как выбрать профиль нагрузки, чтобы результаты тестирования имели смысл? Разбираем 5 практических правил, основанных на SLA, данных с продакшена и прогнозах роста, и объясняем, почему важно учитывать не только клиентские, но и системные метрики.

Читать далее

Оверинжиниринг: простое сложным языком

Level of difficultyEasy
Reading time10 min
Views5.5K

Оверинжиниринг — это когда простую задачу решают так, словно строят космический корабль: с абстракциями, фабриками и паттернами «на будущее». Разбираем живые примеры, почему так происходит и как находить баланс между гибкостью и простотой.

Читать далее

Как вырасти из Manual QA в Automation: пошаговый план

Level of difficultyEasy
Reading time23 min
Views18K

Пошаговое руководство для Manual QA, которые хотят перейти в автоматизацию. Как выбрать направление, язык и инструменты, какие шаги пройти и что добавить в портфолио, чтобы уверенно расти в Automation QA.

Читать далее

15 типичных ошибок начинающих автоматизаторов (и как их избежать)

Reading time13 min
Views14K

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

Читать далее

Кандидат сбежал в слезах. Про накрутку опыта

Level of difficultyEasy
Reading time13 min
Views94K

У него в резюме Python, Playwright, Pytest, Jenkins, Docker, Kafka, GitHub, GitLab, и он вёл QA-гильдию в Третьем Царстве. А потом пришёл на собес — и не смог объяснить, чем отличается UI-тест от интеграционного. Мы дали задачу. Он попытался её решить. Мы все плакали. Он — тоже.

Читать далее

Нагрузочное тестирование на Python и Locust с запуском на CI/CD

Reading time50 min
Views4K

Разбираемся, как организовать нагрузочное тестирование на Python с Locust — с сидинговыми сценариями, кастомными API-клиентами на HTTPX, конфигурацией через Pydantic и автоматическим запуском в GitHub Actions. Всё — на практике, с архитектурой, фреймворком и публикацией отчётов в GitHub Pages.

Читать далее

Тестовые идентификаторы: как и где расставлять правильно

Reading time21 min
Views9.8K

По фактам: почему CSS и XPath — путь в ад, а test-id — спасение. В статье — реальные советы, как договориться с командой, внедрить test-id и писать автотесты, которые не разваливаются каждую пятницу.

Читать далее

Курсы по тестированию — развод, маркетинг и пустышки

Level of difficultyEasy
Reading time18 min
Views14K

В этой статье — без прикрас и маркетинговой мишуры. Жестко, честно и по фактам рассказываю, как устроены мошеннические курсы в тестировании (и не только), как вас обманывают, и на что стоит обращать внимание, чтобы не слить деньги впустую.

Читать далее

Left Shift Testing: как выстроить процесс, чтобы тесты реально помогали

Reading time10 min
Views3.7K

В статье разбираем современный подход к автоматизации тестирования — от требований до продакшена. Как писать автотесты ещё до выката фичи, запускать их в изоляции, работать в одной ветке с разработчиком и ловить баги раньше, чем они попадут на стенд. Реальные практики, понятные схемы и причины, почему "автоматизация после релиза" — путь в никуда.

Читать далее

Измерение покрытия UI тестами. Следующий уровень

Reading time18 min
Views6.4K

Покрытие UI-тестами — вещь, о которой все говорят, но почти никто не измеряет. А если и измеряет, то по старинке, через Excel, TMS или на глаз. Это как считать шаги, не надевая шагомер.

ui-coverage-scenario-tool — это как шагомер, но для UI-тестов. Он показывает, с чем именно взаимодействуют ваши тесты, что осталось в тени, и главное — делает это автоматически. Без ручного труда, без вымышленных цифр, без «по ощущениям».

Это не очередной инструмент ради красивого дашборда. Это инструмент, который ставит зеркало перед вашим UI-покрытием — и показывает, есть ли там что-то, кроме отражения.

Читать далее

Измерение покрытия UI тестами

Reading time22 min
Views4.4K

Как понять, что реально делают ваши UI автотесты?

ui-coverage-tool — это инновационный инструмент нового поколения, не имеющий аналогов. Он визуализирует покрытие прямо в браузере, работая с реальным приложением. История по каждому элементу, фильтры по действиям, динамика и полная наглядность — всё, чтобы не просто тестировать, а понимать и улучшать.

Читать далее
1

Information

Rating
1,625-th
Registered
Activity