Найти в Дзене

Нейросети в работе тестировщика (часть 1)

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

Итак, наступает золотой век “нейронок”. Они помогают нам как в бытовых задачах, так и в профессиональных. Их встраивают в IDE (среды разработки), как, например, плагин Copilot. Таким образом, ИИ уже вовсю помогает разработчикам в их рутинных задачах. Если вы ещё не используете нейросети в качестве помощника в ручном и автотестировании, то обязательно начните после прочтения этой статьи!

В России без VPN доступны несколько нейросетей. Можно пользоваться любой, но не забывайте об NDA. В статье я буду приводить примеры из DeepSeek, так как у неё есть приложение, доступное в РФ, и по качеству ответов и интерфейсу лично мне она понравилась больше, чем конкуренты.

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

  1. Планирование тестирования (чек-листы);
  2. Составление документации (тест-кейсы);
  3. Помощь в подготовке тестовых данных в нужном формате;
  4. Тренировка и обучение.

Планирование тестирования (чек-листы).

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

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

Для примера возьмём простенькую форму, состоящую из поля ввода email и кнопки “Подписаться”.

Форма подписки на новости сайта
Форма подписки на новости сайта

Теперь попробуем создать чек-лист для тестирования данной формы, используя нейросети.

Вот примерный промпт

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

Получаем чек-лист, вполне пригодный для работы:

Ответ DeepSeek
Ответ DeepSeek

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

Вместе с чек-листом можно попросить примеры тестовых данных, чтобы ускорить тестирование и “убить сразу двух зайцев”.

Пример промпта

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

Чек-лист сразу с примерами ввода:

Ответ DeepSeek
Ответ DeepSeek

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

Составление документации (тест-кейсы).

После того, как мы проверили требуемый функционал, и его выкатили в прод, нам нужно подумать над тем, что именно включить в регрессионное тестирование. Попробуем спросить мнение у ИИ.

Пример промпта

По проверке данного поля мы можем включить только три тест-кейса в регресс. Подскажи, какие тест-кейсы нужно составить?

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

Ответ DeepSeek
Ответ DeepSeek

Поэтому можно просто попросить написать за нас тест-кейсы, которые мы сами хотим добавить в регресс, в нужном формате.

Пример промпта

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

Получаем готовые тест-кейсы в формате, который используется у вас на проекте.

Ответ DeepSeek
Ответ DeepSeek

Обязательно читайте и проверяйте ответы.

Читайте продолжение в следующей статье.