Test IT Enterprise ver. 5.5 Libra уже на сайте

ИИ в Test IT: как составить задачу для качественной генерации тестов

78

На платформе управления тестированием Test IT можно автоматизировать создание тестов с помощью искусственного интеллекта: тест-кейсы генерируются прямо в TMS из описания задачи в таск-трекере. Платформа поддерживает YandexGPT, GigaChat и совместимые с OpenAI нейромодели. В статье разберем, как описывать задачи, чтобы результат с первого раза получался качественными и правки сводились к минимуму. 

Искусственный интеллект не заменит QA в команде. Любой ИИ-помощник — это условный джун, который быстро пишет черновики тест-кейсов, а адаптирует их под проект уже живой тестировщик. Результат — меньше ручной работы, быстрее старт, выше покрытие. 

— Анастасия Николаева, менеджер продукта Test IT

Как подключить ИИ в Test IT

Чтобы генерация тестов-кейсов работала в TMS, настройте три вещи:

  1. Интеграцию с таск-трекером

  2. Интеграцию с ИИ-сервисом

  3. Добавить обе настройки в нужный проект

➡️ Подробно о том, как подключить необходимые интеграции, читайте в гайде.  

Больше об использовании OpenAI-совместимых сервисов мы рассказывали на вебинаре:

Как оформить задачу в таск-трекере

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

ИИ не может:

  • Анализировать вложенные файлы: скриншоты, PDF, DOCX, схемы и т. п.

  • Переходить по ссылкам и забирать оттуда контент: например, в Figma или в Confluence 

  • Читать комментарии и обсуждения к задаче

Что делать вместо этого? Перенесите ключевую информацию в тело задачи. Приводим пять правил, которые мы используем в команде:

1. Придерживайтесь понятной структуры

ИИ, как и человек, лучше воспринимает структурированную информацию. Используйте четкие разделы:

  • Краткое описание. Текст должен точно отражать суть задачи
    Плохой пример: Исправить баг с кнопкой
    Хороший пример: Исправить некорректное поведение кнопки «Отправить» в форме обратной связи на странице «Контакты»

  • Цель и предпосылки. Зачем нужна эта функциональность? Какую проблему она решает?

  • Детальное описание. Это самый важный раздел, который следует построить по схеме 5W. 

  • Требования. Список конкретных, измеримых критериев.

  • Дополнительная информация. Данные для тестирования, запросы API, ограничения.

2. Составьте детальное описание по правилу 5W

Представьте, что вы объясняете задачу коллеге, который не в курсе проекта. Постройте раздел по схеме 5W (Who, What, Where, When, Why), отвечая на вопросы как на ориентиры.

  • Who? (Для кого?). Укажите роль пользователя, кому будет доступна фича

Функция доступна только для авторизованных пользователей с ролью «Администратор»

  • What? (Что?). Опишите, что именно нужно сделать, действия пользователя и реакцию системы максимально детально.

Пользователь вводит email и получает уведомление.
В поле Email пользователь вводит валидный email-адрес в формате example@domain.com. После нажатия кнопки «Подписаться» система должна отобразить тост-уведомление зеленого цвета с текстом «Вы успешно подписались».

  • Where? (Где?). Укажите конкретное место в системе, где фича будет вызываться, находиться.

Форма находится в футере главной страницы.

  • When? (Когда?). Опишите триггеры и условия срабатывания фичи.

Функция активируется, когда товар в корзине находится на акции. Уведомление появляется сразу после обновления количества товара в корзине.

  • Why? (Почему? / С какой целью?). Это помогает ИИ понять бизнес-логику для создания более осмысленных проверок.

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

3. Пишите конкретно и однозначно

Избегайте двусмысленностей и не используйте местоимения вроде «этот», «тот», «там», «здесь» без уточнений.  ИИ не поймет, к чему они относятся.

Если здесь пользователь ввел неправильные данные, нужно показать ошибку.
Если поле «Номер телефона» содержит менее 10 цифр, под полем должна отобразиться красная текстовая ошибка «Введите номер телефона полностью».

4. Укажите сценарии использования (user stories)

Это готовый материал для позитивных тестов.

Как незалогиненный пользователь, я хочу нажать кнопку «Восстановить пароль» на странице логина, чтобы получить на email инструкцию по сбросу пароля.

5. Четко сформулируйте критерии приемки

Это основа для тестов. Формулируйте их как условия, которые можно проверить.


Дано: Пользователь находится на странице товара.
Когда: Он нажимает кнопку «Добавить в корзину».
Тогда: Иконка корзины в хедере показывает цифру «1», а кнопка меняет текст на «В корзине».


Дано: Пользователь добавил товар в корзину.
Когда: Он обновляет страницу.
Тогда: Состояние корзины (товар и количество) сохраняется.

6. Не забывайте про данные для тестирования

ИИ сможет сгенерировать тесты с конкретными примерами, если вы их предоставите.  

  • Примеры валидных данных: 

email1@test.com, email2@example.org
  • Примеры невалидных данных:

invalid-email, user@domain (без .com)
  • Тестовые пользователи: 

test_user_admin, test_user_guest
  • Конкретные товары / ID: 

ID товара «Телефон X» = 789

Чек-лист описания задачи перед генерацией

  1. Описание структурировано: используются заголовки и списки

  2. Указаны все сценарии использования

  3. Прописаны четкие критерии приемки

  4. Описаны все состояния UI: успех, ошибка, загрузка

  5. Приведены конкретные примеры данных для тестирования

  6. Отсутствуют двусмысленности и местоимения без четкого указания.

  7. Вся ключевая информация из макетов и обсуждений перенесена в текстовое описание.

Пример: как описание задачи влияет на результат генерации

Очень плохое описание

Плохое описание

Хорошее описание

Задача

  1. для бесплатных тарифов в TMS добавить баннер про черную пятницу

  2. баннер виден всем пользователям

  3. из баннера можно перейти к покупки подписки

  4. так как показ баннера только для бесплатных тарифов, то делаем его под фича флаг

Задача

  1. для тарифа trial и lite в TMS добавить баннер про черную пятницу

  2. баннер виден всем пользователям

  3. при закрытии баннера, через 3 дня он появится снова

  4. кнопка “Купить” на баннере доступна и видно только владельцам пространства и ведет на страницу покупки

Макет

https://www.figma.com/

фича-флаг

так как показ баннера только для lite и trial, то делаем под фича флаг

Краткое описание: разработать баннер “Черная пятница” для тарифов Lite, Trial, Standard для страницы библиотеки тестов в TMS

Цель и предпосылки (Background): уведомить пользователей о действующей скидке ко дню Черной пятницы, тем самым увеличив продажи годовых подписок.

Детальное описание:

  • Баннер доступен всем пользователям TMS тарифов Lite, Trial.
     В коробочной версии баннер не отображается.

  • Размеры баннера: высота 150px, ширина - по ширине экрана. При уменьшении размера экрана - адаптируется под нужную ширину.
     Баннер содержит:

    • текст: заголовок и подзаголовок

    • промокод

    • размер скидки “до 30%”

    • кнопку “Купить год Standard” - кнопка отображается только для владельец пространств.

  • При клике на “Купить” открывается страница покупки подписки, а в поле “Промокод” подставлен промокод bf_10

  • Баннер отображается на странице Библиотека тестов в самом низу.

  • Баннер отображается каждый раз при открытии страницы библиотека тестов.
    Баннер можно закрыть, кликнув на иконку “x”, но через 3 дня баннер отобразиться пользователю снова. Информацию о закрытии хранится в localstorage.
    Показ баннера управляется фича-флагом back_friday:
    - если фича флаг back_friday = true, то баннер отображается.
    - если фича флаг back_friday = false, то баннер не отображается.

Критерии приемки:

  • реализован баннер про скидку ко дню Черной пятницы

  • вертка баннера соответствует макету

  • баннер показывается всем пользователям пространств тарифов Lite и Trial при открытии страницы Библиотека тестов

  • баннер можно закрыть.

  • спустя 3 дня после закрытия - баннер показывается снова.

  • владелец пространства видит на баннере кнопку “Купить”. При клике на “Купить” открывается страница покупки подписки, а в поле “Промокод” подставлен промокод bf_10

Дополнительная информация (Notes):

  • промокод для тестирования bf_10

  • тестовые пользователи:
    test_user_admin - пользователь Владелец пространства
    test_user_qa - пользователь с ролью Тестировщик

Тест 1:

[AI-2520] Баннер виден для бесплатного пользователя

Проверка отображения баннера при включенном фича-флаге для пользователя с бесплатным тарифом

Шаг №

Действие

Ожидаемый результат

1

Активировать фича-флаг 'black_friday_banner'

Фича-флаг активирован

2

Зайти в TMS под пользователем с бесплатным тарифом

Отображается баннер о Черной пятнице

Тест 2:

[AI-2520] Баннер скрыт для платного пользователя

Проверка отсутствия баннера при включенном фича-флаге для пользователя с платным тарифом

Шаг №

Действие

Ожидаемый результат

1

Активировать фича-флаг 'black_friday_banner'

Фича-флаг активирован

2

Зайти в TMS под пользователем с платным тарифом

Баннер о Черной пятнице не отображается

Тест 3:

[AI-2520] Баннер скрыт при выключенном фича-флаге

Проверка отсутствия баннера при выключенном фича-флаге для бесплатного пользователя

Шаг №

Действие

Ожидаемый результат

1

Деактивировать фича-флаг 'black_friday_banner'

Фича-флаг деактивирован

2

Зайти в TMS под пользователем с бесплатным тарифом

Баннер о Черной пятнице не отображается

Тест 4:

[AI-2520] Переход к покупке подписки с баннера

Проверка корректного перехода на страницу покупки подписки при клике на баннер

Шаг №

Действие

Ожидаемый результат

1

Активировать фича-флаг 'black_friday_banner'

Фича-флаг активирован

2

Зайти в TMS под пользователем с бесплатным тарифом

Отображается баннер о Черной пятнице

3

Нажать на баннер

Происходит переход на страницу с оформлением подписки

Тест 5:

[AI-2520] Баннер виден для нового бесплатного пользователя

Проверка отображения баннера для только что зарегистрированного пользователя

Шаг №

Действие

Ожидаемый результат

1

Активировать фича-флаг 'black_friday_banner'

Фича-флаг активирован

2

Зарегистрировать нового пользователя и войти в TMS

Отображается баннер о Черной пятнице

Тест 6:

[AI-2520] Баннер виден после смены тарифа на бесплатный

Проверка появления баннера после downgrade с платного тарифа на бесплатный

Шаг №

Действие

Ожидаемый результат

1

Активировать фича-флаг 'black_friday_banner'

Фича-флаг активирован

2

Зайти в TMS под пользователем с платным тарифом

Баннер не отображается

3

Изменить тариф пользователя на бесплатный

Тариф изменен

4

Обновить страницу TMS

Отображается баннер о Черной пятнице

Тест 7:

[AI-2520] Баннер скрыт после смены тарифа на платный

Проверка скрытия баннера после upgrade с бесплатного тарифа на платный

Шаг №

Действие

Ожидаемый результат

1

Активировать фича-флаг 'black_friday_banner'

Фича-флаг активирован

2

Зайти в TMS под пользователем с бесплатным тарифом

Отображается баннер о Черной пятнице

3

Изменить тариф пользователя на платный

Тариф изменен

4

Обновить страницу TMS

Баннер о Черной пятнице не отображается

Тест 8:

[AI-2520] Баннер отображается при частичном rollout фича-флага

Проверка отображения баннера при включении фича-флага для 50% пользователей

Шаг №

Действие

Ожидаемый результат

1

Настроить фича-флаг 'black_friday_banner' на 50% пользователей

Фича-флаг активирован для 50% трафика

2

Зайти в TMS под несколькими пользователями с бесплатным тарифом

Баннер отображается примерно для 50% пользователей

Тест 9:

[AI-2520] Внешний вид и содержимое баннера

Проверка корректности отображаемого текста и стилей баннера

Шаг №

Действие

Ожидаемый результат

1

Активировать фича-флаг 'black_friday_banner'

Фича-флаг активирован

2

Зайти в TMS под пользователем с бесплатным тарифом

Баннер отображается с корректным текстом о Черной пятнице и стилями

Тест 10:

[AI-2520] Баннер виден в разных разделах TMS

Проверка отображения баннера при навигации по разным разделам системы

Шаг №

Действие

Ожидаемый результат

1

Активировать фича-флаг 'black_friday_banner'

Фича-флаг активирован

2

Зайти в TMS под пользователем с бесплатным тарифом

Баннер отображается

3

Перейти в раздел 'Проекты'

Баннер продолжает отображаться

4

Перейти в раздел 'Отчеты'

Баннер продолжает отображаться


Тест 1:

[AI-2527] Проверка отображения баннера для пользователя с тарифом trial

Убедиться, что баннер Черной пятницы отображается для пользователя с тарифом trial

Шаг №

Действие

Ожидаемый результат

1

Залогиниться как пользователь с тарифом trial

Пользователь успешно авторизован, тариф отображается в профиле

2

Перейти на главную страницу TMS

Баннер Черной пятницы виден в верхней части страницы

3

Проверить наличие баннера на странице

Баннер содержит текст 'Черная пятница' и изображение

Тест 2:

[AI-2527] Проверка отображения баннера для пользователя с тарифом lite

Убедиться, что баннер Черной пятницы отображается для пользователя с тарифом lite

Шаг №

Действие

Ожидаемый результат

1

Залогиниться как пользователь с тарифом lite

Тариф lite корректно отображается в профиле

2

Открыть страницу покупки тарифов

Баннер Черной пятницы присутствует на странице

3

Проверить отображение баннера в разных разделах

Баннер виден на главной и в разделе 'Платежи'

Тест 3:

[AI-2527] Проверка отсутствия баннера для пользователя с тарифом premium

Убедиться, что баннер не отображается для пользователей с тарифом premium

Шаг №

Действие

Ожидаемый результат

1

Залогиниться как пользователь с тарифом premium

Тариф premium корректно отображается в профиле

2

Перейти на главную страницу

Баннер Черной пятницы отсутствует на странице

3

Проверить все разделы интерфейса

Баннер не отображается ни в одном разделе

Тест 4:

[AI-2527] Проверка доступности кнопки 'Купить' для владельца пространства

Убедиться, что кнопка 'Купить' доступна и ведет на страницу покупки для владельца пространства

Шаг №

Действие

Ожидаемый результат

1

Залогиниться как владелец пространства с тарифом trial

Пользователь имеет статус владельца пространства

2

Открыть баннер Черной пятницы

Кнопка 'Купить' отображена на баннере

3

Нажать на кнопку 'Купить'

Переход на страницу покупки тарифа с кодом 200

Тест 5:

[AI-2527] Проверка отсутствия кнопки 'Купить' для не владельца пространства

Убедиться, что кнопка 'Купить' недоступна для пользователей без права владения пространством

Шаг №

Действие

Ожидаемый результат

1

Залогиниться как пользователь с тарифом trial без прав на пространство

Статус владельца пространства отсутствует

2

Открыть баннер Черной пятницы

Кнопка 'Купить' не отображена

3

Проверить видимость элемента

Элемент 'Купить' скрыт через проверку CSS-класса

Тест 6:

[AI-2527] Проверка рецидива баннера через 3 дня после закрытия

Убедиться, что баннер появляется снова через 3 дня после его закрытия

Шаг №

Действие

Ожидаемый результат

1

Залогиниться как пользователь с тарифом lite

Тариф lite отображается в профиле

2

Закрыть баннер Черной пятницы

Баннер скрывается, сохраняется timestamp закрытия

3

Подождать 3 дня (72 часа) в тестовой среде

Время закрытия баннера превышает 72 часа

4

Перезагрузить страницу

Баннер Черной пятницы появляется снова

Тест 7:

[AI-2527] Проверка фича-флага: включение отображения баннера

Убедиться, что баннер отображается при включении фича-флага для тарифов trial и lite

Шаг №

Действие

Ожидаемый результат

1

Включить фича-флаг 'black_friday_banner'

Флаг активирован в настройках приложения

2

Залогиниться как пользователь с тарифом trial

Пользователь имеет доступ к тарифу trial

3

Перейти на главную страницу

Баннер Черной пятницы виден на странице

Тест 8:

[AI-2527] Проверка фича-флага: отключение отображения баннера

Убедиться, что баннер не отображается при отключении фича-флага

Шаг №

Действие

Ожидаемый результат

1

Отключить фича-флаг 'black_friday_banner'

Флаг деактивирован в настройках приложения

2

Залогиниться как пользователь с тарифом lite

Тариф lite корректно отображается

3

Перейти на главную страницу

Баннер Черной пятницы не отображается

Тест 9:

[AI-2527] Проверка видимости баннера для всех пользователей

Убедиться, что баннер отображается для всех пользователей, независимо от статуса владения пространством

Шаг №

Действие

Ожидаемый результат

1

Залогиниться как пользователь с тарифом trial без прав на пространство

Статус владельца пространства отсутствует

2

Перейти на страницу покупки тарифов

Баннер Черной пятницы виден на странице

3

Проверить отображение баннера в разных разделах

Баннер отображается во всех разделах, где разрешено

Тест 10:

[AI-2527] Проверка работы таймера рецидива баннера

Убедиться, что баннер появляется через 3 дня после закрытия, даже если пользователь не владеет пространством

Шаг №

Действие

Ожидаемый результат

1

Залогиниться как пользователь с тарифом lite без прав на пространство

Статус владельца пространства отсутствует

2

Закрыть баннер Черной пятницы

Баннер скрывается, сохраняется timestamp закрытия

3

Подождать 3 дня (72 часа) в тестовой среде

Время закрытия баннера превышает 72 часа

4

Перезагрузить страницу

Баннер Черной пятницы появляется снова


Тест 1:

[AI-2525] Отображение баннера для владельца пространства на тарифе Lite

Проверка отображения баннера с кнопкой 'Купить' для пользователя с ролью 'Владелец' на тарифе Lite при включенном фича-флаге.

Шаг №

Действие

Ожидаемый результат

1

Зайти в систему как test_user_admin (тариф Lite).

Пользователь авторизован.

2

Перейти на страницу 'Библиотека тестов'.

Страница 'Библиотека тестов' открыта. Внизу страницы отображается баннер 'Черная пятница' с кнопкой 'Купить год Standard'.

Тест 2:

[AI-2525] Отображение баннера для тестировщика на тарифе Trial

Проверка отображения баннера без кнопки 'Купить' для пользователя с ролью 'Тестировщик' на тарифе Trial при включенном фича-флаге.

Шаг №

Действие

Ожидаемый результат

1

Зайти в систему как test_user_qa (тариф Trial).

Пользователь авторизован.

2

Перейти на страницу 'Библиотека тестов'.

Страница 'Библиотека тестов' открыта. Внизу страницы отображается баннер 'Черная пятница' без кнопки 'Купить год Standard'.

Тест 3:

[AI-2525] Скрытие баннера при выключенном фича-флаге

Проверка, что баннер не отображается, когда фича-флаг back_friday = false.

Шаг №

Действие

Ожидаемый результат

1

Установить фича-флаг back_friday в значение false.

Фича-флаг выключен.

2

Зайти в систему как test_user_admin (тариф Lite).

Пользователь авторизован.

3

Перейти на страницу 'Библиотека тестов'.

Страница 'Библиотека тестов' открыта. Баннер 'Черная пятница' не отображается.

Тест 4:

[AI-2525] Закрытие баннера и проверка его скрытия

Проверка функциональности закрытия баннера кликом на 'x'.

Шаг №

Действие

Ожидаемый результат

1

Зайти в систему как test_user_qa (тариф Trial).

Пользователь авторизован.

2

Перейти на страницу 'Библиотека тестов'.

Баннер 'Черная пятница' отображается.

3

Кликнуть на иконку 'x' на баннере.

Баннер исчезает со страницы.

4

Обновить страницу 'Библиотека тестов'.

Баннер не отображается.

Тест 5:

[AI-2525] Повторное отображение баннера через 3 дня после закрытия

Проверка, что баннер снова появляется спустя 3 дня после его закрытия.

Шаг №

Действие

Ожидаемый результат

1

Зайти в систему как test_user_qa (тариф Trial) и закрыть баннер (как в предыдущем тесте).

Баннер закрыт и не отображается при обновлении страницы.

2

Имитировать прохождение 3 дней (например, изменив дату в localstorage или настройках системы).

Прошло 3 дня.

3

Перейти на страницу 'Библиотека тестов'.

Баннер 'Черная пятница' снова отображается на странице.

Тест 6:

[AI-2525] Переход по кнопке 'Купить' и подстановка промокода

Проверка клика по кнопке 'Купить' для владельца пространства и подстановки промокода bf_10.

Шаг №

Действие

Ожидаемый результат

1

Зайти в систему как test_user_admin (тариф Lite).

Пользователь авторизован.

2

Перейти на страницу 'Библиотека тестов'.

Отображается баннер с кнопкой 'Купить год Standard'.

3

Кликнуть на кнопку 'Купить год Standard'.

Открывается страница покупки подписки Standard. В поле 'Промокод' автоматически введено значение bf_10.

Тест 7:

[AI-2525] Проверка адаптивности баннера

Проверка изменения размеров баннера при изменении ширины окна браузера.

Шаг №

Действие

Ожидаемый результат

1

Зайти в систему как test_user_qa (тариф Trial).

Пользователь авторизован.

2

Перейти на страницу 'Библиотека тестов'.

Баннер отображается.

3

Изменять ширину окна браузера (например, до мобильного разрешения).

Ширина баннера адаптируется под ширину экрана. Высота остается равной 150px.

Тест 8:

[AI-2525] Баннер не отображается в коробочной версии

Проверка, что баннер не отображается для коробочной версии продукта.

Шаг №

Действие

Ожидаемый результат

1

Войти в коробочную версию TMS (тариф Lite или Trial).

Пользователь авторизован в коробочной версии.

2

Перейти на страницу 'Библиотека тестов'.

Баннер 'Черная пятница' не отображается.

Тест 9:

[AI-2525] Проверка содержимого баннера

Проверка наличия всех обязательных элементов на баннере.

Шаг №

Действие

Ожидаемый результат

1

Зайти в систему как test_user_admin (тариф Lite).

Пользователь авторизован.

2

Перейти на страницу 'Библиотека тестов'.

Баннер отображается. На баннере присутствуют: заголовок, подзаголовок, промокод, текст о скидке 'до 30%', кнопка 'Купить год Standard'.

Тест 10:

[AI-2525] Поведение при множественном открытии страницы

Проверка, что баннер отображается при каждом открытии страницы, если не был закрыт.

Шаг №

Действие

Ожидаемый результат

1

Зайти в систему как test_user_qa (тариф Trial). Убедиться, что баннер не был закрыт ранее.

Пользователь авторизован. Баннер отображается.

2

Перейти на другую страницу TMS, затем вернуться на страницу 'Библиотека тестов'.

Баннер 'Черная пятница' отображается при каждом входе на страницу 'Библиотека тестов'.


Как видно из примеров, чем точнее и полнее задача, тем выше качество тестов. Далее разберем, какие параметры влияют на сам процесс генерации.

Как параметры ИИ-генерации влияют на результат

Промпт. Что запрашиваем у ИИ-модели

Разработай ключевое количество функциональных тестовых кейсов с различными вариациями тестовых данных и применением техник тест-дизайна. Проверки должны полностью покрывать требования: {_Требования_}

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

Температура. Степень вариативности

Температура — это параметр языковой модели, который контролирует уровень случайности (энтропии) при генерации текста.

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

  • При температуре = 0 модель всегда выбирает самый вероятный с ее точки зрения вариант. Результат предсказуем и может быть скучным.

  • При температуре > 0 модель «взвешивает» варианты, давая шанс менее вероятным, но потенциально более интересным словам. Чем выше температура, тем больше этот шанс и креативнее результат.

Проще говоря, низкая температура заставляет ИИ думать стандартно, а высокая позволяет фантазировать. Качество описания напрямую влияет на то, какую температуру мы можем использовать.

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

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

В Test IT температура генерации по умолчанию = 0.7. В будущем мы дадим пользователям возможность управлять этим параметром. 

Количество тестов

Все ИИ-модели в Test IT генерируют 10 тест-кейсов по одной задаче, это связано с ограничением самих моделей. В будущем мы дадим пользователям возможность самостоятельно задавать число сгенерированных тестов для каждой задачи.

Безопасность данных при генерации тестов

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

Два правила, чтобы оставаться спокойным по вопросам безопасности:

  1. Минимизируйте данные. Придерживайтесь принципа «не передавать ничего лишнего». В описании задачи избегайте:

    • Реальных паролей, ключей API, токенов

    • Персональных данных клиентов: имен, телефонов, email

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

  2. Сводите к анонимности и обобщайте. Если нужны данные, используйте тестовые данные:

    • Вместо реального имени клиента: Иван Иванов → Тестовый Пользователь 1.

    • Вместо реального email: client@our-company.com → test_user@example.com.

Если сомневаетесь, согласуйте описание задачи с руководителем или командой информационной безопасности. 

Итог. Что запомнить

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

ИИ — ваш помощник, но не замена: работа над описанием задачи на входе помогает получить максимально качественные тесты, которые требуют минимум правок.


Попробуйте возможности Test IT прямо сейчас

Была ли статья полезной?