metric.Result

Метрические данные для заданного метрического алгоритма и основанные на требованиях программные продукты проверки

Описание

A metric.Result объект содержит метрические данные для заданного метрического алгоритма и программных продуктов проверки, которые прослеживаются до заданного компонента.

Создание

Описание

пример

metric_result = metric.Result создает указатель на метрический объект результата.

Кроме того, если вы собираете результаты путем выполнения metric.Engine объект, используя getMetrics функция на объекте engine возвращает собранные metric.Result объекты в массиве.

Свойства

расширить все

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

Пример: 'TestCasesPerRequirementDistribution'

Тестирование программных продуктов, для которых вычисляется метрика, возвращается как структура или массив структур. Для каждого программного продукта, который проанализировала метрика, возвращенная структура содержит следующие поля:

  • UUID - Уникальный идентификатор программного продукта.

  • Name - Имя программного продукта.

  • Type - Тип программного продукта.

  • ParentUUID - Уникальный идентификатор файла, содержащего программный продукт.

  • ParentName - Имя файла, содержащего программный продукт.

  • ParentType - Тип файла, содержащего программный продукт.

Значение метрического результата для заданного алгоритма и программных продуктов, возвращаемое как целое число, строка, двойной вектор или структура. Список метрик и их значений результатов см. в разделе «Метрики тестирования модели».

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

Примеры

свернуть все

Сбор метрических данных об основанных на требованиях программных продуктах проверки в проекте. Затем получите доступ к данным при помощи metric.Result объекты.

Откройте проект. В командной строке введите dashboardCCProjectStart.

dashboardCCProjectStart

Создайте metric.Engine объект для проекта.

metric_engine = metric.Engine();

Собирайте результаты для метрики Требования по тесту с помощью execute функция на metric.Engine объект.

execute(metric_engine,{'RequirementsPerTestCase'});

Используйте функцию getMetrics для доступа к результатам. Присвойте массив объектов результата results переменная.

results = getMetrics(metric_engine,'RequirementsPerTestCase');

Доступ к данным результатов метрики с помощью свойств metric.Result объекты в массиве.

for n = 1:length(results)
    disp(['Test Case: ',results(n).Artifacts(1).Name])
    disp(['  Number of Requirements: ',num2str(results(n).Value)])
end
Test Case: Set button
  Number of Requirements: 0
Test Case: Decrement button hold
  Number of Requirements: 1
Test Case: Resume button
  Number of Requirements: 1
Test Case: Cancel button
  Number of Requirements: 1
Test Case: Decrement button short
  Number of Requirements: 2
Test Case: Increment button hold
  Number of Requirements: 1
Test Case: Increment button short
  Number of Requirements: 2
Test Case: Enable button
  Number of Requirements: 1

См. также

|

Введенный в R2020b