Справочник по метаданным для Test Plans Analytics

Azure DevOps Services | Azure DevOps Server 2022 г. - Azure DevOps Server 2019 г.

Служба аналитики собирает все данные для всех тестовых действий Azure DevOps. Azure Test Plans поддерживает определение и выполнение запланированных и исследовательских тестов. Azure Pipelines также позволяет выполнять автоматические тесты с помощью рабочих процессов непрерывной интеграции и непрерывного развертывания (CI/CD).

Если вы не знакомы с тестированием Azure DevOps, рекомендуем ознакомиться со следующими статьями:

Сведения о метаданных, представленные в этой статье, описывают сущности, свойства и перечислимые типы, поддерживаемые для всех тестовых действий Azure DevOps.

Примечание

Приведены описания сущностей, свойств и перечислимых типов, поддерживаемых моделью данных аналитики. Это ранний проект. Оставьте отзыв о областях, которые вы хотели бы получить больше. Сведения о том, как запросить модель данных, см. в статье Создание запросов OData для аналитики.

Наборы сущностей и типы сущностей

Чтобы запросить данные аналитики для плана тестирования, используйте один или несколько типов сущностей и наборов сущностей, описанных в следующей таблице.

Примечание

Аналитика для тестирования Azure DevOps поддерживается в версиях v3.0-preview и v4.0-preview .
Аналитика сохраняет все рабочие элементы, связанные с тестированием, как рабочие элементы. Вы можете запрашивать и создавать отчеты по этим данным с помощью сущностей отслеживания работы, описанных в справочнике по метаданным отслеживания работы для Azure Boards Analytics.

EntitySet EntityType Описание
Тесты Тест Свойства тестового случая, например имя теста и владелец теста. Дополнительные сведения об определении тестовых случаев см. в разделе Создание тестовых случаев вручную.
TestConfigurations TestConfiguration Сведения о конфигурации плана тестирования. Дополнительные сведения о настройке тестов см. в разделе Тестирование различных конфигураций.
TestPoints TestPoint Сведения о выполнении для тестовых точек. Точка тестирования — это уникальное сочетание тестового случая, набора тестов, конфигурации и тестировщика. Пример отчета см. в разделе Пример отчета о состоянии хода выполнения.
TestPointHistorySnapshot TestPointHistorySnapshot (Составной) Отдельные результаты выполнения для определенного теста , связанного с TestRun. Пример отчета см. в разделе Пример отчета о тенденциях выполнения тестов вручную.
TestResults TestResult Отдельные результаты выполнения для определенного теста , связанного с TestRun.
TestResultsDaily TestResultDaily Ежедневное snapshot агрегирование выполнений TestResult, сгруппированных по test (а не TestRun). Пример отчета см. в разделе Пример отчета о сводных тенденциях тестирования.
TestRuns TestRun Сведения о выполнении с агрегированными результатами тестов, выполняемых в конвейере.
TestSuites TestSuite Сведения о наборах тестов. Дополнительные сведения об определении наборов тестов см. в статье Создание планов тестирования и наборов тестов.

Тесты

Следующие свойства допустимы для типа сущности Test и набора сущностей Tests . Суррогатный ключ — .TestSK

Свойства навигации включают Project и его ссылочное ограничение ProjectSK.

Отображаемое имя имя; Data type Описание
AnalyticsUpdatedDate Дата и время Подложка, указывающая время последнего обновления данных аналитики.
Имя контейнера ContainerName Строка Имя контейнера заданий, содержащего тестовую задачу в конвейере.
Полное имя теста FullyQualifiedTestName Строка Имя, созданное для теста. Полный формат имени соответствует Namespace.Testclass.Methodname с ограничением в 512 символов. Если тест управляется данными и имеет параметры, ограничение символов будет включать параметры.
Приоритет Priority Int32 Указывает степень важности или важности теста. Приоритет обычно указывается как атрибут в тестовом коде.
Идентификатор ссылки на тестовый случай TestCaseReferenceId Int32 Номер (а не идентификатор), назначенный тестовому случаю.
Название проверки TestName Строка Имя теста.
Владелец теста TestOwner Строка Владелец теста или тестового запуска. Владелец теста обычно указывается в качестве атрибута в тестовом коде. Сведения о сопоставлении атрибута Owner для поддерживаемых форматов результатов теста см. в статье Публикация результатов теста.

TestConfigurations

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

Следующие свойства допустимы для типа сущности TestConfiguration и набора сущностей TestConfigurations и их суррогатного ключа TestConfigurationSK.

Отображаемое имя имя; Data type Описание
Идентификатор конфигурации теста TestConfigurationId Int32 Номер (а не идентификатор), назначенный тестовому случаю.
Имя конфигурации теста Name Строка Имя, назначенное конфигурации теста.
Состояние конфигурации теста State Строка Состояние тестовой конфигурации, активное или неактивное.

Свойства навигации включают Project и его ссылочное ограничение ProjectSK.

TestPoints

Точка тестирования — это уникальное сочетание тестового случая, набора тестов, конфигурации и тестировщика. Следующие свойства допустимы для TestPoint EntityType и TestPoints EntitySet. Суррогатный ключ — TestPointSK.

Отображаемое имя имя; Data type Описание
AssignedToUserSK GUID GUID, назначенный тестировщику, связанному с точкой тестирования.
TesterUserSK GUID GUID, назначенный тестировщику, связанному с точкой тестирования.
Состояние автоматизации AutomationStatus Enumerated Состояние тестового случая, например "Автоматизировано", "Не автоматизировано" или "Запланировано". Соответствует полю рабочего элемента Microsoft.VSTS.TCM.AutomationStatus .
Дата изменения ChangedDate Дата и время Дата и время последнего изменения точки тестирования.
Состояние последнего результата LastResultState Enumerated Состояние точки тестирования, например ожидание, постановка в очередь или выполняется. Ниже перечислены допустимые значения для TestResultState.
Приоритет Priority Int32 Приоритет, назначенный связанному тестовому случаю.
Идентификатор тестового случая TestCaseId Int32 Идентификатор рабочего элемента, назначенный связанному тестовому случаю.
Идентификатор конфигурации теста TestConfigurationId Int32 Номер, назначенный связанной конфигурации теста.
Идентификатор плана тестирования TestPlanId Int32 Идентификатор рабочего элемента, назначенный связанному плану тестирования.
Результат теста LastResultOutcome Enumerated Указывает последний результат теста. Ниже перечислены допустимые значения для TestOutcome.
Идентификатор набора тестов TestSuiteId Int32 Идентификатор рабочего элемента, назначенный связанному набору тестов.

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

В следующей таблице перечислены эти свойства навигации для типа сущности TestPoint и набора сущностей TestPoints .

Отображаемое имя имя; Ограничение ссылок Свойство, на которое указывает ссылка
ChangedOn ChangedDateSK DateSK
Кому назначено AssignedTo AssignedToUserSK UserSK
Project Project ProjectSK ProjectSK
Рабочий элемент тестового случая TestCase TestCaseId WorkItemId
Проверка конфигурации TestConfiguration TestConfigurationSK TestConfigurationSK
Набор тестов TestSuite TestSuiteSK TestSuiteSK
Имя пользователя тестировщика Tester TesterUserSK UserSK

Элементы перечисленного типа TestResultState

Результат теста может находиться в одном из шести состояний, приведенных в следующей таблице для перечисленного TestResultState типа.

Имя участника Значение Отображаемое имя
None 0 None
Pending 1 Ожидает
Queued 2 Поставлено в очередь
InProgress 3 Выполняется
Paused 4 Пауза
Completed 5 Завершено

Элементы перечисленного типа TestOutcome

15 результатов для теста перечислены в следующей таблице и являются элементами для перечисленного TestOutcome типа.

Имя участника Значение Отображаемое имя Описание
Unspecified 0 Не указан
None 1 None
Passed 2 Passed Тест выполнен успешно.
Failed 3 Сбой Тест не удовлетворяет желаемому результату.
Inconclusive 4 С неопределенным результатом Тест без окончательного результата.
Timeout 5 Время ожидания Длительность выполнения теста превышает указанное пороговое значение.
Aborted 6 Прерывание Выполнение теста внезапно прервано из-за внутренних или внешних факторов, например неправильного кода, проблем со средой.
Blocked 7 Блокировано
NotExecuted 8 Не выполняется Тест, помеченный как пропущенный для выполнения.
Warning 9 Предупреждение
Error 10 Ошибка
NotApplicable 11 Неприменимо
Paused 12 Пауза
InProgress 13 Выполняется
NotImpacted 14 Не затронуто На тест не повлияло изменение кода, которое активировало конвейер.

TestPointHistorySnapshot

Следующие свойства допустимы для набора сущностей TestPointHistorySnapshot . Суррогатные ключи включают TestPointSK и DateSK.

Отображаемое имя имя; Data type Описание
AnalyticsUpdatedDate Дата и время Подложка, указывающая время последнего обновления данных аналитики.
AssignedToUserSK GUID GUID, назначенный тестовому рабочему элементу.
IsLastDayOfPeriod Enumerated Используйте для фильтрации данных, чтобы определить, заканчивается ли день в разные периоды, такие как дни, недели, месяцы или годы. Допустимые значения перечислены здесь: Элементы типа с перечислением периодов.
TesterUserSK GUID ИДЕНТИФИКАТОР GUID, назначенный тестировщику, связанному с точкой тестирования.
TestConfigurationSK Int32 Ключ, назначенный связанной конфигурации теста.
Состояние автоматизации AutomationStatus Enumerated Состояние тестового случая, например "Автоматизировано", "Не автоматизировано" или "Запланировано". Соответствует полю рабочего элемента Microsoft.VSTS.TCM.AutomationStatus .
Приоритет Priority Int32 Приоритет, назначенный связанному тестовому случаю.
Идентификатор тестового случая TestCaseId Int32 Идентификатор рабочего элемента, назначенный связанному тестовому случаю.
Идентификатор конфигурации теста TestConfigurationId Int32 Номер, назначенный связанной конфигурации теста.
Идентификатор плана тестирования TestPlanId Int32 Идентификатор рабочего элемента, назначенный связанному плану тестирования.
Результат теста ResultOutcome Enumerated Указывает результат последнего теста. Допустимые значения перечислены в testOutcome.
Идентификатор набора тестов TestSuiteId Int32 Идентификатор рабочего элемента, назначенный связанному набору тестов.

В следующей таблице перечислены свойства навигации для типа сущности TestPointHistorySnapshot и набора сущностей TestPointHistorySnapshot .

Отображаемое имя имя; Ссылочные ограничения Свойство, на которое указывает ссылка
Date DateSK DateSK
Кому назначено AssignedTo AssignedToUserSK UserSK
Project Project ProjectSK ProjectSK
Рабочий элемент тестового случая TestCase TestCaseId WorkItemId
Проверка конфигурации TestConfiguration TestConfigurationSK TestConfigurationSK
Набор тестов TestSuite TestSuiteSK TestSuiteSK
Имя пользователя tester Tester TesterUserSK UserSK

TestResults

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

Тестовые запуски выполняются вручную или включают тестовые задачи в определение конвейера, как описано в разделе Сборка, тестирование и развертывание приложений .NET Core, запуск тестов.

Следующие свойства допустимы для набора сущностей TestResults . Суррогатный ключ — .TestResultSK

Отображаемое имя имя; Data type Описание
AnalyticsUpdatedDate Дата и время Подложка, указывающая время последнего обновления данных аналитики.
Дата завершения CompletedDate Дата и время Дата и время завершения выполнения результата теста.
Длительность в секундах DurationSeconds Decimal Количество секунд, за которые потребовалось выполнение теста.
Является flaky IsFlaky Логическое Указывает, помечен ли тест как ненадежный (True) или нет (False). Тест flaky — это тест, который периодически завершается сбоем без каких-либо видимых причин, таких как изменение кода или тест.*** Дополнительные сведения см. в статье Управление ненавязкими тестами.
Идентификатор выпуска ReleaseId Int32 Номер, назначенный выпуску, связанному с результатом теста.
Идентификатор среды выпуска ReleaseEnvironmentId Int32 Номер, назначенный среде выпуска, связанной с результатом теста.
Идентификатор конвейера выпуска ReleasePipelineId Int32 Номер, назначенный конвейеру выпуска, связанному с результатом теста.
Идентификатор этапа выпуска ReleaseStageId Int32 Номер, назначенный этапу выпуска, связанному с результатом теста.
Дата начала StartedDate Дата и время Дата и время начала выполнения результата теста.
Идентификатор результата теста TestResultId Int32 Номер, назначенный результату теста.
Идентификатор тестового запуска TestRunId Int32 Номер, назначенный тестовому запуску.
Тип тестового запуска TestRunType Enumerated Указывает, является ли это типом ручного или автоматизированного теста. Ниже перечислены допустимые значения для TestRunType.
Результат теста Outcome Enumerated Результат тестового запуска. Существует 15 возможных результатов теста: Aborted, Blocked, Error, Failed, Inconclusive, In Progress, None, Not applicable, Not executed, Not impacted, Passed, Paused, Timeout, Unspecified и Warning. Ниже перечислены допустимые значения для TestOutcome.
Рабочий процесс Workflow Enumerated Тип рабочего процесса конвейера. Ниже перечислены допустимые значения для SourceWorkflow.

В следующей таблице перечислены свойства навигации, допустимые для типа сущности TestResult .

имя; Ссылочные ограничения Свойство, на которое указывает ссылка
CompletedOn CompletedDateSK DateSK
StartedOn StartedDateSK DateSK
Branch BranchSK BranchSK
Project ProjectSK ProjectSK
Pipeline PipelineSK PipelineSK
PipelineRun PipelineRunSK PipelineRunSK
Test TestSK TestSK
TestRun TestRunSK TestRunSK

Элементы перечисленного типа SourceWorkflow

В следующей таблице перечислены члены, определенные для перечислимого SourceWorkflow типа.

Отображаемое имя Имя участника Значение
Сборка Build 1
Выпуск Release 2
Вручную Manual 3

Элементы перечисленного типа TestRunType

В следующей таблице перечислены члены, определенные для перечислимого SourceWorkflow типа.

Имя участника Значение Отображаемое имя
Automated 1 Автоматическая регистрация.
Manual 2 Вручную

TestResultsDaily

Следующие свойства допустимы для набора сущностей TestResultsDaily . Суррогатный ключ — .TestResultsDailySK

Отображаемое имя имя; Data type Описание
AnalyticsUpdatedDate Дата и время Подложка, указывающая время последнего обновления данных аналитики.
Идентификатор конвейера выпуска ReleasePipelineId Int32 Номер, назначенный связанному конвейеру выпуска.
Идентификатор этапа выпуска ReleaseStageId Int32 Номер, назначенный связанному этапу конвейера выпуска.
Число прерванных результатов ResultAbortedCount Int32 Число результатов теста, сообщаемых как прерванные для результата теста ежедневно.
Число заблокированных результатов ResultBlockedCount Int32 Число результатов теста, сообщаемых как Заблокированные для результатов теста ежедневно.
Число результатов ResultCount Int32 Общее количество сообщаемых результатов теста.
Результирующий интервал в секундах ResultDurationSeconds Decimal Количество секунд, необходимых для выполнения результата теста.
Число результирующих ошибок ResultErrorCount Int32 Число результатов теста, сообщаемых как Ошибка для результата теста ежедневно.
Число неудачных результатов ResultFailCount Int32 Число результатов теста, сообщаемых как сбой для результата теста ежедневно.
Результат Flaky Count ResultFlakyCount Int32 Количество ненадежных результатов. Ненадежный тест — это тест, который периодически завершается сбоем без видимых причин, таких как изменение кода или тест. Дополнительные сведения см. в разделе Управление ненавязливыми тестами.
Число результатов безрезультатных результатов ResultInconclusiveCount Int32 Число результатов теста, сообщаемых как неубедительные для результатов теста ежедневно.
Число результирующих проходов ResultPassCount Int32 Число результатов теста, сообщаемых как Пройдено для результата теста ежедневно.
Число результатов не указано ResultNoneCount Int32 Число результатов теста, сообщаемых как Нет для результата теста ежедневно.
Время ожидания результата ResultTimeoutCount Int32 Количество результатов теста, сообщаемых как время ожидания для результата теста ежедневно.
Число результатов не выполнено ResultNotExecutedCount Int32 Число результатов теста, о которых сообщается как Не выполнено для результата теста ежедневно.
Число предупреждений о результатах ResultWarningCount Int32 Количество результатов теста, сообщаемых как Предупреждение для результатов теста ежедневно.
Число неприменимых результатов ResultNotApplicableCount Int32 Число результатов теста, о которых сообщается как неприменимо для результатов теста ежедневно.
Число результатов, не затронутых ResultNotImpactedCount Int32 Число результатов теста, о которых сообщается как Не затронутых для результата теста ежедневно.
Длительность результата в секундах ResultDurationSeconds Decimal Количество секунд, в течение которых потребовалось для завершения теста.
Дата начала StartedDate Строка Дата и время начала результата теста.
Тип тестового запуска TestRunType Enumerated Указывает, является ли это тип теста ручным или автоматическим. Допустимые значения перечислены в разделе TestRunType.
Рабочий процесс Workflow Enumerated Тип рабочего процесса конвейера. Допустимые значения перечислены в разделе SourceWorkflow.

В следующей таблице перечислены свойства навигации, допустимые для типа сущности TestResultDaily .

имя; Ограничение ссылок Свойство, на которое указывает ссылка
Branch BranchSK BranchSK
Date StartedDateSK DateSK
Pipeline PipelineSK PipelineSK
Project ProjectSK ProjectSK
Test TestSK TestSK

TestRuns

Тестовые запуски выполняются при выполнении теста вручную или включении тестовых задач в определение конвейера. Дополнительные сведения см. в статье Создание, тестирование и развертывание приложений .NET Core, Запуск тестов.

Следующие свойства допустимы для TestRuns и его суррогатного ключа TestRunSK.

Отображаемое имя имя; Data type Описание
AnalyticsUpdatedDate Дата и время Подложка, указывающая время последнего обновления данных аналитики.
Содержит сведения HasDetail Логическое Указывает, предоставляются ли сведения для тестового запуска (True) или нет (False).
Автоматический IsAutomated Логическое Указывает, предоставляются ли сведения для тестового запуска (True) или нет (False).
Приоритет Priority Int32 Версия, назначенная задаче конвейера.
Дата завершения CompletedDate Дата и время Дата и время завершения тестового запуска или результата теста.
Идентификатор выпуска ReleaseId Int32 Номер, назначенный связанному определению выпуска.
Идентификатор среды выпуска ReleaseEnvironmentId Int32 Номер, назначенный связанной среде выпуска.
Идентификатор конвейера выпуска ReleasePipelineId Int32 Номер, назначенный связанному конвейеру выпуска.
Идентификатор этапа выпуска ReleaseStageId Int32 Номер, назначенный связанному этапу конвейера выпуска.
Число прерванных результатов ResultAbortedCount Int32 Количество результатов теста, о которых сообщалось как прерванные для тестового запуска или результата теста ежедневно.
Число заблокированных результатов ResultBlockedCount Int32 Количество результатов теста, о которых сообщается как Заблокировано для тестового запуска или результата теста ежедневно.
Число результатов ResultCount Int32 Общее число сообщаемых результатов тестирования.
Длительность результата в секундах ResultDurationSeconds Decimal Количество секунд, необходимых для выполнения тестового запуска.
Число результирующих ошибок ResultErrorCount Int32 Количество результатов теста, сообщаемых как Ошибка для тестового запуска или результата теста ежедневно.
Число неудачных результатов ResultFailCount Int32 Количество результатов теста, о которых сообщается как сбой для тестового запуска или результата теста ежедневно.
Результат Flaky Count ResultFlakyCount Int32 Количество результатов теста, помеченных как нечеткие. Тест flaky — это тест, который периодически завершается сбоем без каких-либо видимых причин, таких как изменение кода или тест. Дополнительные сведения см. в статье Управление тестами flaky.
Число неубедительных результатов ResultInconclusiveCount Строка Количество результатов теста, сообщаемых как неубедительные для тестового запуска или результата теста ежедневно.
Число проходов результатов ResultPassCount Int32 Количество результатов теста, о которых сообщается как Пройдено для тестового запуска или результата теста ежедневно.
Время ожидания результата ResultTimeoutCount Int32 Количество результатов теста, сообщаемых как время ожидания для тестового запуска или результата теста ежедневно.
Число результатов не выполнено ResultNotExecutedCount Int32 Количество результатов теста, сообщаемых как Не выполнено для тестового запуска или результата теста ежедневно.
Число предупреждений о результатах ResultWarningCount Int32 Количество результатов теста, сообщаемых как Предупреждение для тестового запуска или результата теста ежедневно.
Число неприменимых результатов ResultNotApplicableCount Int32 Число результатов теста, указанных как Неприменимое для тестового запуска или ежедневного результата теста.
Число результатов, не затронутых ResultNotImpactedCount Int32 Количество результатов теста, о которых сообщается как Не затронуто для тестового запуска или результата теста ежедневно.
Длительность выполнения в секундах RunDurationSeconds Decimal Состояние тестовой конфигурации, активное или неактивное.
Дата начала StartedDate Дата и время Дата и время начала тестового запуска.
Идентификатор тестового запуска TestRunId Int32 Номер, назначенный тестовому запуску.
Тип тестового запуска TestRunType Enumerated Указывает, является ли это тип теста ручным или автоматическим. Допустимые значения перечислены в разделе TestRunType.
Заголовок Title Строка GUID, назначенный задаче конвейера.
Рабочий процесс Workflow Enumerated Тип рабочего процесса конвейера. Допустимые значения перечислены в разделе SourceWorkflow.

В следующей таблице перечислены свойства навигации, допустимые для типа сущности TestRun .

имя; Ограничение ссылок Свойство, на которое указывает ссылка
Branch BranchSK BranchSK
CompletedOn CompletedDateSK DateSK
Pipeline PipelineSK PipelineSK
PipelineRun PipelineRunSK PipelineRunSK
Project ProjectSK ProjectSK
StartedOn StartedDateSK DateSK

TestSuites

Наборы тестов определяются для планов тестирования и указывают тесты для запуска. Дополнительные сведения см. в статье Создание планов тестирования и наборов тестов.

Следующие свойства допустимы для TestSuites и его суррогатного ключа TestSuiteSK.

Отображаемое имя имя; Data type Описание
AnalyticsUpdatedDate Дата и время Подложка, указывающая время последнего обновления данных аналитики.
Идентификатор плана тестирования TestPlanId Int32 Номер (не идентификатор), назначенный тестовому случаю.
Идентификатор набора тестов TestSuiteId Int32 Имя, назначенное конфигурации теста.
Название плана тестирования TestPlanTitle Строка Состояние тестовой конфигурации, активное или неактивное.
Заголовок набора тестов Title Int32 Номер (не идентификатор), назначенный тестовому случаю.
Orderid OrderId Int32 Имя, назначенное конфигурации теста.
Идентификатор набора тестов уровня 1 до идентификатора набора тестов уровня 14 IdLevel1 ЧерезIdLevel14 Int32 Уровень вложенного набора тестов.
Заголовок набора тестов уровня 1 до заголовок набора тестов уровня 14 TitleLevel1 Через TitleLevel14 Строка Имя уровня вложенного набора тестов.
Глубина набора тестов Depth Byte Вложенный уровень набора тестов в плане тестирования.
Тип набора тестов Type Enumerated Указывает тип набора тестов. Допустимые значения перечислены для перечислимого типа TestSuiteType .
Идентификатор плана тестирования TestPlanId Int32 Номер (не идентификатор), назначенный плану тестирования.
Идентификатор рабочего элемента требования RequirementWorkItemId Int32 Идентификатор пользовательской истории рабочего элемента, элемента невыполненной работы по продукту или другого рабочего элемента категории требований, связанного с набором тестов.
Название плана тестирования TestPlanTitle Строка Заголовок, определенный для плана тестирования.

В следующей таблице перечислены свойства навигации, допустимые для типа сущности TestSuite .

Отображаемое имя имя; Ограничение ссылок Свойство, на которое указывает ссылка
Project Project ProjectSK ProjectSK
Обязательный рабочий элемент RequirementWorkItem RequirementWorkItemId WorkItemId
Рабочий элемент плана тестирования TestPlanWorkItem TestPlanId WorkItemId
Рабочий элемент Test Suite TestSuiteWorkItem TestSuiteId WorkItemId

Элементы перечисленного типа TestSuiteType

Для перечисленного TestSuiteType типа определены следующие члены.

Имя участника Значение Отображаемое имя
None 0 None
QueryBased 1 На основе запросов
Static 2 Статические
RequirementBased 3 На основе требований