ГОСТ Р 8.883—2015
6.5.3.2 В качестве опорного («эталонного») ПО может быть применено:
- ПО СИ. прошедшее испытания (утвержденное ПО), функциональное назначение которого ана
логично тестируемому ПО;
- специально разработанное ПО с функциями, идентичными тестируемому;
- ПО для решения задач технических вычислений (например, электронные таблицы. ПО для ма
тематических и статистических вычислений и т.д.).
6.5.3.3 К разработке опорного ПО прибегают в тех случаях, когда сертифицируемое ПО является
не очень сложным, а его алгоритмы достаточно просты. Это означает, что затраты на разработку опор
ного ПО должны быть сопоставимыми со стоимостью работ по испытаниям ПО. Данный метод позволя
ет максимально учитывать особенности тестируемого ПО. а также MX соответствующего СИ. и
может быть рекомендован как основной метод при испытаниях встроенного ПО.
6 5.3.4 Разрабатываемое опорное ПО может содержать только метрологически значимые функ
ции и параметры. В некоторых случаях могут не учитываться особенности графического интерфейса
пользователя, а также функции, не участвующие в обработке результатов измерений (например, функ
ции отображения, хранения данных и т.д.).
6.5.4 Испытания с использованием моделей исходных данных
6.5.4.1 Метод испытаний с использованием моделей исходных данных в соответствии с рекомен
дациями (3) следует использовать для тестирования алгоритмов обработки результатов измерений.
Метод позволяет оценивать возможности тестируемых алгоритмов сравнением результатов обработки
ими моделей исходных данных с самими моделями, параметры которых заданы (известны).
6.5.4.2 Метод моделей исходных данных является разновидностью метода генерации «эталон
ных» данных, когда эти данные не генерируются специально разработанной программой, а программно
задаются на входе испытываемого ПО. Модели исходных данных выбирают таким образом, чтобы
они максимально соответствовали частной измерительной задаче, решаемой тестируемыми
алгоритмами.
6.5.4.3 В модели исходных данных могут быть включены;
- данные, указанные в разделе 4 рекомендаций [3];
- данные, полностью перекрывающие диапазон возможных значений;
- данные, близкие к наибольшим и наименьшим значениям, а также ряд промежуточных зна
чений:
- особые значения входных переменных — точки резкого возрастания или разрыва производных,
нулевые, единичные и предельно малые численные значения переменных и т. п.
6.5.4.4 Если значения некоторой переменной зависят от значения другой переменной, то испыта
ния проводят при особых сочетаниях этих переменных, таких как равенство обеих переменных, малое
и предельно большое их различие, нулевые и единичные значения и т. п.
6.5.5 Генерация «эталонных» наборов данных
6.5.5.1 Метод генерации «эталонных» наборов данных, как и метод моделей исходных данных,
применяется как альтернатива использованию опорного ПО в случае его отсутствия или невозмож
ности использования при оценке отдельных функций, реализуемых испытываемым ПО. Необходимым
условием применения метода генерации «эталонных» данных является наличие априорной инфор
мации о модельном решении соответствующей измерительной задачи. С этим модельным решением
проводится сравнение тестовых результатов.
6.5.5.2 «Эталонные» данные получают путем генерации таких данных с помощью специально
разработанной программы — генератора «эталонных» данных, который представляет собой алгоритм,
предназначенный для моделирования «эталонных» данных на основе выбранных (заданных) исходных
данных.
Генератор «эталонных» данных реализуют на одном из языков программирования или при помо
щи стандартного математического или статистического программного пакета.
6.5.5.3 Исходные данные для тестирования, в том числе и для генерации «эталонных» данных,
формируют с учетом свойств программно реализованных алгоритмов.
6.5.6 Сличение ПО
При наличии нескольких программ сопоставимого уровня вычислительных возможностей и в от
сутствие опорного («эталонного») ПО рекомендуется проводить сличение таких программ, когда на их
входы подаются согласованные одинаковые наборы «эталонных» данных и производится сравнение
соответствующих результатов испытаний. При этом результаты сличения признают удовлетворитель
ными. если различия в результатах испытаний не выходят за пределы согласованного допуска.
9