Что такое MCP и для чего он нужен тестировщику ?

MCP (Model Context Protocol) — это способ стандартизировать подключение ИИ-агента к внешним сервисам. Если совсем просто: набор правил, по которым ассистент может запрашивать данные и выполнять действия в ваших инструментах. Настроили подключения один раз — и агент пользуется ими сам, без ручного копирования.

Что он может в работе тестировщика?

• Веб-интерфейс. Открыть страницу, заполнить форму данными.

• База данных. После прохождения сценария выполнить read-only запрос и сверить, что запись появилась и поля соответствуют ожиданиям.

• Баг-трекер. Прочитать задачу, собрать по ней чек-лист, подготовить черновик бага в Jira.

• Документация. Найти нужное требование в Confluence, сравнить с фактическим поведением системы и показать расхождение.

• Логи. Вытащить ошибки по конкретному запросу или пользователю, сгруппировать и приложить к отчёту.

• API. Вызвать эндпоинты по Swagger, проверить коды ответа и схемы — без ручных прогонов в Postman.

• TMS. Перенести чек-лист, обновить статусы кейсов после прогона.

В чем прикол данного подхода? Когда агент идет по workflow .

Читает задачу → открывает требование → пишет чек-лист проверок → проходит сценарий по шагам → подтягивает лог → готовит черновик бага. Вы в этом случае занимаете роль проверяющего.

Про безопасность. ВАЖНО!

Чем больше у агента доступов, тем выше цена ошибки. Поэтому права нужно выдавать не «чтобы всё работало», а по минимуму.

Базу подключаем в режиме только чтения и не к проду — к тестовому стенду или копии. Для агента заводим отдельного пользователя, а не свой аккаунт: так проще ограничить права и в любой момент отозвать доступ.

Всё, что меняет данные — создаёт, редактирует, удаляет, закрывает задачи, — выполняется только после подтверждения человеком. Агент может подготовить черновик, но последнее слово остаётся за вами.

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