ideipro logotyp

Как я научила ИИ быть моим напарником по тестированию

Всем привет! Меня зовут Катя и я ведущий инженер по тестированию в MD Audit.

Хочу поделиться как я внедрила ИИ в процессы тестирования, чтобы не тратить время на рутинные задачи и больше заниматься любимым делом (кидать мемы в рабочие чаты).

AI не заменит тестировщика. Но тестировщик, умеющий работать с AI, заменит десятерых.

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

Что такое промт и почему это важно

Промт — это инструкция для ИИ, где вы объясняете, кто вы, что нужно сделать и в каком виде вернуть результат.

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

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

Хороший промт ≠ “напиши тесты”.
Хороший промт = маленькое ТЗ для нейросети.

Формула хорошего промта

Роль, Задача, Контекст, Формат вывода.

Элемент

Что делает

Пример для окна авторизации

🎭 Роль

объясняет ИИ, кто он в задаче

«Ты QA-инженер, специализирующийся на тестировании web и mobile приложений.»

🎯 Задача

описывает, что нужно получить

«На основе описания окна авторизации сгенерируй тест-кейсы.»

🧠 Контекст

даёт дополнительные условия и ограничения

«Окно содержит поля “Логин” и “Пароль”, кнопку “Войти”, проверку обязательных полей и валидацию длины пароля.»

📄 Формат вывода

задаёт структуру результата

«Выведи результат в виде таблицы с колонками: {Наименование}, {Шаги}, {Ожидаемый результат}.»

Расширенный пример промта

Ты инженер по качеству (QA), специализирующийся на тестировании web и mobile приложений. Задача: На основе описания окна авторизации сгенерируй тест-кейсы для проверки корректной работы формы входа. Контекст: — На форме есть поля «Логин» и «Пароль», кнопка «Войти». — Проверяется обязательность полей, валидация длины пароля (от 6 до 20 символов) и формат email. — Есть возможность авторизации через API /api/login (POST). — При успешном входе происходит редирект на главную страницу, при ошибке — отображается сообщение “Неверный логин или пароль”. — Поддерживаются две платформы: Web и Mobile. — Языки интерфейса: RU, EN. Формат вывода: Верни результат в виде таблицы для импорта в Test IT с колонками: {Наименование}, {Шаги}, {Ожидаемый результат}, {Платформа}, {Тип теста (Positive/Negative)}. Добавь отдельные секции для: 1. Позитивных тестов 2. Негативных тестов (валидация, пустые поля, неверные данные) 3. Граничных значений 4. Проверки локализации (RU/EN) 5. Проверки API

Вы можете сказать «Но ведь и этот промт недостаточно подробный» и будете правы.

Чтобы ИИ давал действительно качественные тесты, нужно не просто «писать промты», а учить нейросеть понимать твою систему.

ИИ не знает, что именно делает система, какие у неё зависимости и что считается корректным поведением.

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

Чтобы получить результат, который не отличить от работы опытного QA, нужно добавить контекст.

Для этого нужно выделить время и написать для неё описание системы или приложения, которые вы проверяете и логику того или иного действия.

Обычно с 0 описать это достаточно сложно, если у вас нет полного технического задания на разные части системы. Для решения это проблемы подойдет ещё один подход, который мы используем.

Подход «Смотри как надо!»

Вы как тестировщик своего проекта наверняка, ну я надеюсь, умеете писать тесты и знаете как же должен выглядеть тот самый идеальный чек‑лист.

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

Так вы превращаете свой пример в обучающий контекст, на котором нейросеть «понимает» логику вашего проекта.

Пример нейтрального обучающего промта

У тебя есть файл test_user_registration, в котором описан чек-лист с проверками регистрации пользователя на сайте Hello.ru. На их основе нужно сгенерировать тесты для backend API. Мы рассматриваем только позитивные сценарии. В тестах проверяется, что при создании нового пользователя по указанным предусловиям происходит корректное сохранение данных и возвращается подтверждение регистрации. Предусловие: — Используется уникальный email: test@example.com — пароль: ValidPass123 — согласие с правилами: true Шаг 1 POST /api/user/registration Тело запроса — данные из предусловия. Ожидаемый результат шага 1: 1. Ответ 201 Created 2. В теле ответа возвращается объект пользователя с уникальным ID и флагом “isActive”: true — Шаг 2 После успешной регистрации фронтенд вызывает API для авторизации, передавая полученный email и пароль. POST /api/user/login Тело запроса: { «email»: «test@example.com», «password»: «ValidPass123» } Ожидаемый результат шага 2: 1. Ответ 200 OK 2. В теле возвращается токен авторизации (JWT) и срок его действия. — Шаг 3 GET /api/user/profile Передаём токен из шага 2 в заголовке Authorization. Ожидаемый результат шага 3: 1. Ответ 200 OK 2. В теле возвращается корректный профиль пользователя (email, дата регистрации, активность).

Что делает этот подход

  1. Нейросеть видит реальные зависимости:
    регистрация → авторизация → получение профиля.

  2. Понимает бизнес-логику: почему шаги связаны, какие данные передаются между ними.

  3. Запоминает формат API и тестов, чтобы потом писать их в том же виде.

После такого “обучающего примера” можно спокойно попросить:

«Теперь сгенерируй негативные сценарии для этой же логики».

И любая нейросеть создаст тесты с неверными паролями, занятыми email и т.д. — потому что он уже понял, как устроена система.

Помните, любая нейросеть — не QA-инженер. Даже если вы написали в промте обратное.
Чтобы результат был стабильным, ИИ нужны понятные и структурированные данные.
Это очень похоже на то, как разработчики описывают зависимости в коде:
“если… то…”, “при таких условиях -> такой результат”.

Но если дать нейросети правильный промт и достаточно контекста, она сэкономит кучу вашего времени.

В следующих статьях разберем:

1) Разницу в результате с обычным промтом и обучением по формуле «Роль, Задача, Контекст, Формат».

2) Какие рутинные задачи можно решить с помощью обученного АИ помощника в тестировании.

3) Какая модель АИ лучше справится с рутинными задачами именно в тестировании? Сравнение ChatGPT и Claude.

Источник: habr.com

✅ Найденные теги: Как, новости

ОСТАВЬТЕ СВОЙ КОММЕНТАРИЙ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Каталог бесплатных опенсорс-решений, которые можно развернуть локально и забыть о подписках

галерея

Фото сгенерированных лиц: исследование показывает, что люди не могут отличить настоящие лица от сгенерированных
Нейросети построили капитализм за трое суток: 100 агентов Claude заперли…
Скетч: цифровой осьминог и виртуальный мир внутри компьютера с человечком.
Сцена с жестами пальцами, где один жест символизирует "VPN", а другой "KHP".
‼️Paramount купила Warner Bros. Discovery — сумма сделки составила безумные…
Скриншот репозитория GitHub "Claude Scientific Skills" AI для научных исследований.
Структура эффективного запроса Claude с элементами задачи, контекста и референса.
Эскиз и готовая веб-страница платформы для AI-дизайна в современном темном режиме.
ideipro logotyp
Image Not Found
Звёздное небо с галактиками и туманностями, космос, Вселенная, астрофотография.

Система оповещения обсерватории Рубина отправила 800 000 сигналов в первую ночь наблюдений.

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

Мар 2, 2026
Женщина с длинными тёмными волосами в синем свете, нейтральный фон.

Расследование в отношении 61-фунтовой машины, которая «пожирает» пластик и выплевывает кирпичи.

Обзор компактного пресса для мягкого пластика Clear Drop — и что будет дальше. Шон Холлистер, старший редактор Публикации этого автора будут добавляться в вашу ежедневную рассылку по электронной почте и в ленту новостей на главной странице вашего…

Мар 2, 2026
Черный углеродное волокно с текстурой плетения, отражающий свет.

Материал будущего: как работает «бессмертный» композит

Учёные из Университета штата Северная Каролина представили композит нового поколения, способный самостоятельно восстанавливаться после серьёзных повреждений.  Речь идёт о модифицированном армированном волокном полимере (FRP), который не просто сохраняет прочность при малом весе, но и способен «залечивать» внутренние…

Мар 2, 2026
Круглый экран с изображением замка и горы, рядом электронная плата.

Круглый дисплей Waveshare для креативных проектов

Круглый 7-дюймовый сенсорный дисплей от Waveshare создан для разработчиков и дизайнеров, которым нужен нестандартный экран.  Это IPS-панель с разрешением 1 080×1 080 пикселей, поддержкой 10-точечного ёмкостного сенсора, оптической склейкой и защитным закалённым стеклом, выполненная в круглом форм-факторе.…

Мар 2, 2026

Впишите свой почтовый адрес и мы будем присылать вам на почту самые свежие новости в числе самых первых