Итак, наступает золотой век “нейронок”. Они помогают нам как в бытовых задачах, так и в профессиональных. Их встраивают в IDE (среды разработки), как, например, плагин Copilot. Таким образом, ИИ уже вовсю помогает разработчикам в их рутинных задачах. Если вы ещё не используете нейросети в качестве помощника в ручном и автотестировании, то обязательно начните после прочтения этой статьи!
В России без VPN доступны несколько нейросетей. Можно пользоваться любой, но не забывайте об NDA. В статье я буду приводить примеры из DeepSeek, так как у неё есть приложение, доступное в РФ, и по качеству ответов и интерфейсу лично мне она понравилась больше, чем конкуренты.
В данной статье рассмотрим использование нейросетей для ручного тестирования. Основные направления, которые я выделяю:
- Планирование тестирования (чек-листы);
- Составление документации (тест-кейсы);
- Помощь в подготовке тестовых данных в нужном формате;
- Тренировка и обучение.
Планирование тестирования (чек-листы).
Перед началом тестирования любой задачи необходимо запланировать, какие именно проверки будут осуществляться. Чек-листам будет посвящена отдельная статья в блоге, так как это основа основ.
Нейросети в этом помогут — они неплохо пишут базовые чек-листы, которые можно подправить, используя свой опыт, контекст задачи и особенности тестирования вашего продукта.
Для примера возьмём простенькую форму, состоящую из поля ввода email и кнопки “Подписаться”.

Теперь попробуем создать чек-лист для тестирования данной формы, используя нейросети.
Вот примерный промпт
Давай представим, что ты опытный инженер по ручному функциональному тестированию. На сайте есть форма подписки на новости, состоящая из поля ввода email с плейсхолдером "Введите email" и кнопки "Подписаться". Составь чек-лист для тестирования этой формы. Пиши только пункты и подпункты, без расшифровки. Каждый пункт или подпункт с новой строки. Требуется только функциональное тестирование.
Получаем чек-лист, вполне пригодный для работы:

Можно добавить пункты про языки, доступность, адаптивность и т.д., в зависимости от того, что используется в вашем продукте.
Вместе с чек-листом можно попросить примеры тестовых данных, чтобы ускорить тестирование и “убить сразу двух зайцев”.
Пример промпта
Представь себе, что ты инженер по ручному тестированию. Составь список по пунктам и подпунктам из данных, которые ты бы вводила для тестирования поля email в форме подписки на новости сайта. Данные пиши в кавычках. В скобках у каждого пункта напиши название кейса, который ты проверяешь. Требуется только функциональное тестирование.
Чек-лист сразу с примерами ввода:

Не забывайте проверять предложенные чек-листы и примеры данных, а также не передавайте чувствительную информацию и данные под NDA.
Составление документации (тест-кейсы).
После того, как мы проверили требуемый функционал, и его выкатили в прод, нам нужно подумать над тем, что именно включить в регрессионное тестирование. Попробуем спросить мнение у ИИ.
Пример промпта
По проверке данного поля мы можем включить только три тест-кейса в регресс. Подскажи, какие тест-кейсы нужно составить?
Но на мой взгляд, тут человек лучше может определить приоритеты.

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

Обязательно читайте и проверяйте ответы.
Помощь в подготовке тестовых данных в нужном формате.
Для тестирования некоторых задач требуются ФИО, номера телефонов, электронные адреса, ИНН, списки покупок, адреса и т.д. Когда речь идёт о трёх записях, то в целом незатруднительно сделать это самим и использовать всеми любимых Ивановых и Тестовый Тест. Но если речь идёт о десятках и сотнях (а такое довольно часто требуется), то лучше воспользоваться автоматизацией. Раньше я использовала генераторы (позже выложу список полезных генераторов для тех QA, кто ещё не подружился с ИИ). Сейчас быстрее и проще генерировать многие вещи через нейросеть. Мне, например, требуется JSON, в котором есть клиент, телефон и список покупок в массиве.
Вот пример промпта, который я использую
Составь JSON, в котором есть список из 5 элементов. В каждом элементе есть поле name (случайные фамилия, имя и отчество на русском языке через пробелы), phone (случайный телефон в российском формате), список покупок (вложенный список из поля item (одно из значений: яблоко, банан, апельсин) и поля quantity (случайное значение от 1 до 5))
В ответе готовый JSON:

Подобные возможности нейросетей сильно экономят время и упрощают рутину ручного тестирования.
Тренажёр для тестирования.
Мы рассмотрели идеи использования ИИ для тех, кто уже работает в сфере тестирования. Но нейросети также можно использовать в качестве менторов для новичков, чтобы познакомиться с основами тестирования и проверить свои знания (и даже провести собеседование!), или для «прокачки» знаний тех, кто в тестировании уже не первый день.
Итак, можно попросить помочь с теорией.
Пример промпта
Давай представим, что ты специалист по ручному тестированию и мой наставник. Расскажи основную теорию тестирования, необходимую для работы в этой области.
И можно подробнее узнать о техниках тест-дизайна на конкретных примерах.
Промпт
Помоги потренироваться в техниках тест-дизайна. Придумай какое-нибудь задание на эквивалентное разделение.
Для тех, кто уже хорошо владеет теорией и хочет перейти к практике, можно, во-первых, потренироваться во введении тестовых значений в различные поля (напоминает testing challenge, о котором я писала ранее). А во-вторых, потренироваться в настоящем функциональном тестировании.
Об этом я решила написать подробнее, поэтому выделила в отдельную статью, можно прочитать тут:
А еще можно подготовиться к собеседованию, в зависимости от опыта, желаемой позиции и так далее.
Пример промпта
Давай представим, что ты работаешь в крупной компании на позиции QA. Я - соискатель и мечтаю устроиться в твою компанию на позицию senior QA. Придумай вопросы (теоретические, практические) по тестированию, а также по некоторым инструментам тестировщика. Задавай следующий вопрос после моего ответа на предыдущий. В конце собеседования подведи итоги.
Получаем интервью-собеседование. Проходить можно в спокойном темпе, а также задавать уточняющие вопросы.

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