Как автоматически создавать интерфейсные автотесты из тест-кейсов Test IT. Инструкция

18

С Test IT тест-кейсы из вашей библиотеки можно превращать в готовые интерфейсные автоматические тесты с помощью искусственного интеллекта: сценарий передается в партнерский сервис Test AI, который анализирует тестовую документацию и возвращает исполняемый код автотеста.

В инструкции разберем, как подключить Test AI к Test IT, импортировать тест-кейс и получить первый автотест.

Что это дает команде и бизнесу

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

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

С помощью Test AI можно:

  • быстрее переводить существующие тест-кейсы в интерфейсные  автотесты;

  • сократить время на написание тестового кода;

  • уменьшить список задач по автоматизации;

  • увеличить покрытие продукта;

  • использовать уже накопленную тестовую документацию без повторного описания сценариев;

  • подключать к автоматизации инженеров по ручному тестированию;

  • выгружать готовый код и использовать его в существующем процессе разработки.

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

Как это работает

Команда продолжает вести тестовую документацию в Test IT. Когда появляется сценарий, который нужно автоматизировать, инженер выбирает нужный тест-кейс и передает его в Test AI.

Дальше Test AI:

  1. загружает тест-кейс из Test IT; 

  2. анализирует описание сценария;

  3. воспроизводит пользовательские действия в браузере;

  4. определяет элементы интерфейса;

  5. формирует интерфейсный автотест;

  6. показывает результат в визуальном редакторе;

  7. позволяет выгрузить код для дальнейшей работы.

Инженер по тестированию остается в процессе: проверяет результат, при необходимости уточняет сценарий и решает, можно ли забирать автотест в работу.

Что нужно подготовить перед началом

Перед созданием первого автотеста убедитесь, что у вас есть:

  • тест-кейс в Test IT, который нужно превратить в интерфейсный автотест; 

  • доступ к проекту в Test IT;

  • доступ к Test AI;

  • ключ доступа (API-ключ) к Test IT;

  • адрес тестируемого веб-приложения;

  • тестовый стенд (рабочая среда), на котором можно выполнять сценарии;

  • тестовые учетные данные или другие переменные окружения.

Чем подробнее и понятнее описан тест-кейс, тем проще ИИ-агенту пройти сценарий и сформировать корректный автотест.

Как подготовить тест-кейс в Test IT

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

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

Перед загрузкой проверьте, что в тест-кейсе есть:

  • понятное название сценария;

  • предусловия;

  • пошаговое описание действий пользователя;

  • ожидаемый результат;

  • тестовые данные;

  • роль пользователя, если сценарий зависит от прав доступа.

Плохой пример:

Проверить авторизацию пользователя.

Лучше:

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

Такой сценарий даёт ИИ-агенту больше контекста: что открыть, какие данные использовать, какое действие выполнить и какой результат считать успешным. 

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

Итоги

Интеграция Test AI с Test IT позволяет использовать уже существующую библиотеку тест-кейсов как основу для автоматизации.

Команда продолжает работать в привычном процессе: тест-кейсы остаются в Test IT, а Test AI помогает быстрее превращать их в готовые автотесты и сокращать объем рутинной работы инженеров.

Если хотите посмотреть, как этот сценарий будет работать именно в вашем проекте, записывайтесь на демонстрацию. Команда Test AI покажет генерацию на ваших тест-кейсах и поможет оценить, как платформа встроится в процесс вашей команды.

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