Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Как мы превратили Swagger из документации в двигатель API-автотестов



Как мы превратили Swagger из документации в двигатель API-автотестов
2026-07-22 10:44

Автор: Олег Малышев, телеграмм-канал автора про QA,QA Auto, AI, Вайбкодинг лидер стека тестирования в компании «ТехВилл»

Мы продолжаем разговор о том, как применять ИИ в тестировании. В этой статье расскажу, как мы пишем API-автотесты с помощью OpenAPI Generator, Cursor/Claude Code и автоматически считаем покрытие по Swagger через swagger-coverage.

Раньше я уже записывал большое двухчасовое видео по Cursor, где показывал в том числе, как мы генерируем автотесты. Но с тех пор подход немного изменился: мы сильнее завязались на OpenAPI-контракт, добавили Swagger Coverage, JSON-отчёты для LLM и специальные skills для генерации недостающих тестов.

Читать статью полностью...

 



Рефакторинг кода RestAssured.Net с Claude Code
2026-07-27 07:49

Автор: Баз Дейкстра (Bas Dijkstra)
Оригинал статьи
Перевод: Ольга Алифанова

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

До недавнего времени я в основном избегал активного использования инструментов ИИ, за исключением ChatGPT, который помог мне составить персональный план тренировок на выносливость для велоспорта. Так было до тех пор, пока я не начал всё чаще слышать, как люди обсуждают Claude Code и насколько он хорош, особенно с новой моделью Opus 4.6. Это подтолкнуло меня проверить самому, действительно ли он полезен, и эта статья, вероятно, первая из цикла, где я буду делиться своими наблюдениями и выводами.

Конечно, можно было бы начать с создания чего-то с нуля (или «vibe coding», как сейчас модно говорить), но мне не кажется, что это хороший способ понять, что именно ИИ может дать для моей работы. В конце концов, я не занимаюсь созданием принципиально новых вещей, а помогаю людям выполнять уже существующие и важные задачи — в моём случае это тестирование и автоматизация — лучше и эффективнее.

Читать статью полностью...

 



Пишем тесты с Claude Code, часть 1: первичные результаты
2026-08-12 10:02

Автор: Баз Дейкстра (Bas Dijkstra)
Оригинал статьи
Перевод: Ольга Алифанова

В недавней статье я писал о том, как использовал Claude Code для анализа кода RestAssured.Net и выполнения рефакторинга, используя написанные вручную тесты в качестве страховочной сетки. В той статье я упомянул, что не хочу, чтобы Claude трогал сами тесты, и объяснил, почему. Тем не менее, мне было любопытно самому выяснить, на что способен Claude с точки зрения написания тестов и насколько оправдано доверие, которое всё больше людей возлагают на тесты, созданные LLM.

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

Читать статью полностью...

 



Отзыв
2026-08-12 10:37

Отзыв о курсе «Тестирование производительности: JMeter 5, CS6»

Курс оказался практически ориентированным и хорошо структурированным. Особенно ценными показались следующие моменты:
Практическая направленность. Задания построены так, что теория сразу закрепляется на реальном инструменте — JMeter. Работа с плагинами (Response Times Over Time, Transactions per Second, Active Threads Over Time) позволила наглядно увидеть, как ведёт себя система под нагрузкой, а не просто читать об этом в лекциях.
Понимание «почему». Примеры отчётов (в частности, отчёты А. Баранцева) и рекомендации по их написанию научили не просто строить графики, а анализировать их: искать точки насыщения, выявлять деградацию, связывать наблюдения с целями тестирования. Это важнее, чем умение нажимать кнопки в JMeter.
Полезность для работы. После прохождения курса стало понятно, как планировать нагрузочные тесты: от выбора профиля нагрузки (ступенчатый vs постоянный) до оформления результатов в виде отчёта, понятного как техническим специалистам, так и руководству.
Что было сложно. Поиск точки насыщения требует внимательности — легко принять за «перелом» случайный выброс. Также пришлось разбираться с высоким процентом ошибок в тестах, что на практике тоже частая ситуация.
Результат. К концу курса сложился целостный навык: от настройки тест-плана в JMeter до написания сравнительного отчёта с выводами и рекомендациями.


В избранное