Test ITTest IT
  • Руководство пользователя Test IT
  • Работа в Личном кабинете Lite & Standard
  • Установка и настройка Enterprise
  • Личный кабинет Lite & Standard
  • Загрузить Test IT Enterprise
  • GitHub Test IT
  • Что нового в Lite & Standard?
  • Что нового в Enterprise?
  • Что нового в документации?
  • Часто задаваемые вопросы
  • Центр помощи
  • Видеокурс по Test IT
  • Спросите нас в Telegram
  • Официальный сайт Test IT
      
    
  • Руководство пользователя Test IT
  • Работа в Личном кабинете Lite & Standard
  • Установка и настройка Enterprise
  • Личный кабинет Lite & Standard
  • Загрузить Test IT Enterprise
  • GitHub Test IT
  • Что нового в Lite & Standard?
  • Что нового в Enterprise?
  • Что нового в документации?
  • Часто задаваемые вопросы
  • Центр помощи
  • Видеокурс по Test IT
  • Спросите нас в Telegram
  • Официальный сайт Test IT
  • Что такое Test IT?
  • Быстрый старт
  • Администрирование

    • Администрирование Test IT
    • Вход в систему после установки
    • Настройка подключений

      • Внешние подключения в Test IT
      • AD/LDAP
        • Поля настроек подключения AD/LDAP
      • AD/Kerberos
      • OpenID Connect
    • Добавление лицензий
    • Приглашение пользователей
    • Добавление пользователей и групп
    • Присвоение системных ролей
    • Настройка проектных ролей
    • Настройка очистки хранилища
    • Настройки геймификации
    • Настройка атрибутов
    • Настройка интеграций с таск-трекерами

      • Интеграция с таск-трекерами
      • Интеграция с Azure DevOps
      • Интеграция с ClickUp
      • Интеграция с Easy Redmine
      • Интеграция с EvaProject
      • Интеграция с Jira
        • Интеграция с Jira Server
          • Плагин Test IT для Jira Server
        • Интеграция с Jira Cloud
        • Настройка подключения Jira через OAuth 1.0
      • Интеграция с Kaiten
      • Интеграция с Monday
      • Интеграция с Redmine
      • Интеграция с TeamStorm
      • Интеграция с Yandex Tracker
      • Интеграция с YouTrack
    • Настройка интеграций с ИИ-моделями

      • Интеграция Test IT с ИИ-моделями
      • Интеграция с GigaChat
      • Интеграция с YandexGPT
      • Интеграция с сервисами, совместимыми с OpenAI
  • Авторизация
  • Профиль пользователя

    • Данные профиля пользователя
    • Настройки профиля и создание API-токена
    • Фоновые задачи
  • Теги

    • Использование тегов
  • Проекты

    • Работа с проектами
    • Структура и компоненты проекта
    • Создание и редактирование проекта
    • Добавление пользователей и групп в проект
    • Настройка атрибутов в проекте
    • Настройка статусов прохождения тестов
    • Работа с вебхуками

      • Настройка вебхуков
      • Вебхук для изменения проекта
      • Вебхуки для действий с рабочими элементами
      • Вебхуки для работы с тест-планами
      • Вебхук для изменения конфигурации
      • Вебхуки для работы с тест-поинтами
      • Вебхуки для работы с автотестами
      • Вебхуки для уведомлений пользователя
      • Настройка уведомлений в Slack с помощью вебхуков
      • Настройка уведомлений в Telegram с помощью вебхуков
      • Настройка интеграции с GitFlic с помощью вебхуков
      • Настройка интеграции с GitLab CI с помощью вебхуков
      • Настройка запуска автотестов в Jenkins CI с помощью вебхука
      • Настройка вебхука в TeamCity и Python (на примере Pytest)
    • Импорт и экспорт проектов
    • Подключение таск-трекера к проекту
    • Добавление ИИ-модели в проект
    • Архивация, восстановление и удаление проектов
  • Библиотека тестов

    • Библиотека тестов в Test IT
    • Создание тестов
      • Сравнение типов рабочих элементов
    • Импорт тестовой документации из XLS и XLSX
    • Версионирование тестов
    • Добавление общего шага в тест
    • Выделение шагов теста в общий шаг
    • Добавление параметров в тесты
    • Добавление ссылок в тесты
    • Работа с вложениями тестов
    • Автоматизация тест-кейсов
    • Экспорт тестов
    • Массовое изменение тестов
    • Перемещение и копирование тестов в библиотеке
    • Архивация, восстановление и удаление тестов
    • Работа с секциями
  • Параметры и конфигурации

    • Работа с параметрами и конфигурациями
  • Тест-планы

    • Работа с тест-планами
    • Создание тест-плана
    • Изменение тест-плана
    • Блокировка тест-плана и запрос на его разблокировку
    • Дублирование тест-плана
    • Добавление атрибутов тест-плана
    • Архивация, восстановление и удаление тест-плана
    • Формирование тестового набора
    • Назначение исполнителей тест-плана
    • Выполнение тест-плана
    • Создание дефектов в таск-трекерах
    • Отчет по тест-плану
  • Автотестирование

    • Работа с автоматизированными тестами
    • Добавление автотестов в Test IT из внешнего репозитория
    • Работа с нестабильными автотестами
    • Связывание автотестов с ручными тестами
    • Запуск автотестов из UI
    • Запуск автотестов с помощью клиентских библиотек
    • Импорт результатов из Allure Adapters
    • Отслеживание запусков автотестов
    • Создание дефектов в таск-трекерах из прогонов автотестов
    • Анализ результатов автотестов
    • Таймлайн
  • Интеграции с системами автоматизированного тестирования

    • Работа с системами автоматизированного тестирования
    • Test IT CLI
    • Интеграция с системами CI/CD

      • Работа с системами CI/CD
      • Azure DevOps
      • Bamboo
      • Bitbucket
      • CircleCI
      • GitFlic
      • GitHub Actions
      • GitLab CI/CD
      • Jenkins
      • TeamCity
      • Шаблон интеграции JMeter, Test IT и GitLab CI/CD
    • Интеграция с тестовыми фреймворками

      • Работа с тестовыми фреймворками
      • Адаптер Test IT
      • Appium
      • Behave
      • BrowserStack
      • Catch2
      • CodeceptJS
      • Cucumber
      • Cypress
      • Emcee
      • Flutter
      • Golang
      • GoogleTest
      • Jasmine
      • JBehave
      • Jest
      • JUnit
      • Kotest
      • Marathon Cloud
      • Minitest
      • Mocha
      • MSTest
      • Nose2
      • NUnit
      • PHPUnit
      • Playwright
      • Postman
      • Pytest
      • Pytest-BDD
      • Robot Framework
      • RSpec
      • Sauce Labs
      • Selenide
      • Selenium
      • SoapUI
      • SpecFlow
      • Telerik Test Studio
      • TestCafe
      • TestComplete
      • Testim
      • TestNG
      • Unittest
      • WebdriverIO
      • XCTest
      • xUnit.net
    • Загрузка результатов автотестов из Vanessa Automation
    • Плагин Test IT Management для систем IDE

      • Что такое Test IT Management?
      • Test IT Management для JetBrains IDE
      • Test IT Management для Visual Studio Code
    • Использование API-клиентов
  • Миграция в Test IT

    • Миграция в Test IT: возможности и процесс
    • Миграция из Allure TestOps
    • Миграция из Azure DevOps
    • Миграция из HP ALM
    • Миграция из PractiTest
    • Миграция из Qase
    • Миграция из SpiraTest
    • Миграция из TestCollab
    • Миграция из TestLink
    • Миграция из TestRail
    • Миграция из Xray
    • Миграция из Zephyr Scale
    • Миграция из Zephyr Squad
    • Загрузка тест-кейсов в Test IT с помощью импортера
  • Дашборды

    • Работа с дашбордами
    • Работа с виджетами

      • Действия с виджетами
      • Анализ результатов тестов
      • Анализ тестов, хранящихся в библиотеке
      • Анализ автотестов
      • Анализ прогонов
      • Анализ тест-планов
      • Анализ активности команды
  • Поиск и фильтры

    • Использование фильтров
    • Работа с запросами
    • Глобальный поиск
  • Уведомления
  • API

    • Работа с API
  • Горячие клавиши
  • Глоссарий

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

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

Для каждого окружения нужно подготовить конфигурации — характеристики, состоящие из параметров и их значений. Затем назначим конфигурации тестовым наборам. В результате из каждого тестового сценария в наборе получится столько точек тестирования (тест-поинтов), сколько мы назначили конфигураций.

Для примера покажем, как тестируем функции нашей платформы на разных ОС и браузерах.

Перед началом работы

Убедитесь, что у вас есть:

  • Системная роль Руководителя проектов или Администратора в проекте Test IT
  • Созданный тест-план (или право его создавать)
  • Тест-кейсы в библиотеке тестов
  • Понимание, какие окружения вы будете использовать при тестировании (например, сочетания “операционная система + браузер“)

Шаг 1: создаем параметры

О параметрах

Параметр — это свойство тестового окружения. В нашем примере параметры — это операционная система и браузер.

🛠️ Создайте параметры для каждой характеристики вашего окружения:

  1. Откройте Настройки проектов — они в верхней навигационной панели. В панели справа перейдите во вкладку Параметры.
  2. Нажмите Создать параметр.
  3. Укажите его название, проект, где он будет использоваться и значения.
  4. Сохраните, затем повторите шаги для каждого параметра. Создание параметров в Test IT TMS

Пример готовых параметров и значений:

#ПараметрЗначение
1Операционная система
  • Windows
  • Linux
  • macOS
2Браузер
  • Chrome
  • Yandex Browser
  • Edge

✅ Результат: В разделе Параметры появится список созданных вами параметров с их значениями. Они понадобятся, чтобы подготовить конфигурации под каждое окружение. Список параметров в Test IT TMS

Шаг 2: собираем конфигурации

О конфигурациях

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

🛠️ Чтобы создать конфигурации в разделе управления тестированием:

  1. Откройте проект, и в панели справа откройте Управление тестированием → Конфигурации.
  2. Нажмите Создать конфигурацию, укажите название и описание (если нужно).
  3. Добавьте параметры и их значения.
  4. Если на этой конфигурации будут проводиться все тесты, выберите Назначить по умолчанию для всех тест-поинтов. Тогда конфигурацию не нужно будет добавлять в набор — все тесты в тест-планах будут связаны с ней автоматически.
  5. Сохраните конфигурацию и переходите к следующей. Создание конфигураций в Test IT TMS
  6. Опционально: Чтобы не создавать новую конфигурацию каждый раз, можно продублировать уже существующую и внести точечные изменения с помощью редактирования. Для этого используйте меню действий справа от названия конфигурации.

✅ Результат: в разделе Конфигурации отобразятся все созданные конфигурации. Если вы отметили опцию Назначить по умолчанию для всех тест поинтов, конфигурация будет автоматически назначена ко всем новым тест-поинтам и тестовым наборам (колонка По умолчанию). Список конфигураций в Test IT TMS

Шаг 3: назначаем конфигурации на тестовый набор

Зачем тестовому набору конфигурация?

  • Тестовому набору требуется хотя бы одна конфигурация, поскольку тестирование проходит в заданном окружении. Без конфигурации тесты не отобразятся в тест-плане. Если при создании конфигурации вы назначили их по умолчанию на все тест-поинты — назначать их не нужно.
  • В Test IT доступно несколько типов тестовых наборов: простой пользовательский, из секции библиотеки или динамический.

🛠️ Чтобы назначить конфигурации на тестовый набор:

  1. Откройте тест-план или создайте новый. Создать тест-план можно из раздела тест-планов или из библиотеки тестов.
  2. Добавьте тестовый набор. Над списком наборов нажмите + Добавить и выберите набор нужного типа.
  3. Справа от названия набора откройте меню действий и назначьте конфигурации, созданные ранее. Добавление конфигурации в тестовый набор в Test IT TMS
  4. Если вы пропустили какую-то конфигурацию — в окне назначения конфигураций нажмите Создать конфигурацию и выберите ключи (параметры) и их значения.

✅ Результат: Из каждого теста, добавленного в набор, мы получим количество тест-поинтов (точек тестирования), равное количеству назначенных конфигураций. Тестовый набор в Test IT TMS

Дальнейшие шаги

Мы взяли 3 тест-кейса, применили к ним 9 конфигураций и получили 27 тестов в наборе — и нам не пришлось дублировать тестовые наборы.

Теперь нужно назначить тестировщиков, и наш набор готов к выполнению. Вы можете назначить тестировщиков на определенные конфигурации — например, один будет проводить испытания на Windows, другой на Linux. Однако, это не единственный способ распределить тесты.

Возможные трудности (развернуть/свернуть)

⚠️ Тесты не отображаются в тест-плане

  • Причина: к тестовому набору не привязана ни одна конфигурация.
  • Решение: вернитесь к Шагу 3 и назначьте хотя бы одну конфигурацию.

⚠️ Не удается найти созданные параметры при настройке конфигурации

  • Причина: параметры созданы в другом проекте.
  • Решение: проверьте, что при создании параметра выбран нужный проект. Перенесите параметры через функцию копирования или создайте заново.
Обновлено: