ГОСТ Р ИСО/МЭК 29109-1—2012
уровня 1 могут быть проведены путем побайтового считывания эталона с последующим сопоставлением с
известными значениями или диапазонами значений, в то время как для испытаний уровня 2 необходима
более сложная проверка, как правило, после того, как вся ЗОБД подверглась синтаксическому анализу.
7.2 Утверждения для кодирования с обратным порядком следования байтов
Во всех стандартах комплекса ИСО/МЭК 19794 установлено, что многобайтовые значения долж
ны быть записаны с использованием обратного порядка следования байтов. Поскольку но существует
особого тестового утверждения для проверки всей записи данных на соответствие этой кодировке,
для каждого стандарта комплекса ИСО/МЭК 29109 выбирают несколько конкретных многобайтовых
по лей из соответствующего базового стандарта, которые могут иметь только одно значение. С
помощью одного тестового утверждениядля каждого поля проверяют его соответствие егоже значению в
коррект ной кодировке с обратным порядком следования байтов. С помощью другого тестового
утверждения для каждого поля проверяют его несоответствие значению, которому оно будет равно
в случае, если оно имеет некорректную кодировку с прямым порядком следования байтов. Проверки
обоих утверж дений должны завершиться успешно для каждого поля, если в поля записаны
корректные значения с использованием обратного порядка следования байтов.При использовании
случайного некорректного значения первая проверка не будет успешной, а вторая проверка будет
успешной для каждого поля, в котором использовано некорректное значение. При использовании
корректного значения с некоррект ной кодировкой с обратным порядком следования байтов обе
проверки при всех проверяемых полях не должны пройти успешно. Данное испытаниедолжно быть
выполнено, по крайней море, для двух много байтовых полей от каждой ЗОБД для того, чтобы
убедиться в том. что был использован обратный по рядок следования байтов. Поля, которые
необходимо использовать, указаны в следующих стандартах комплекса ИСО/МЭК 29109 с
использованием таблиц, описанных в разделе 8 настоящего стандарта.
7.3 Описания элемента утверждения
7.3.1 Назначение описаний общих утверждений
В настоящем пункте приведены ссылки на используемые термины в целях правильного формули
рования как можно большого количества тестовых утверждений для каждого базового стандарта с по
мощью одного и того же словаря утверждений. Утверждения будут представлены в следующих частях
настоящего комплекса стандартов.
7.3.2 Наименования полей
Каждое поле множества тестовых утверждений в каждом конкретном базовом стандарте должно
иметь уникальное имя для того, чтобы при обращении к полям в рамках утверждений для испытаний
уровня 2 их можно было однозначно идентифицировать. Уникальные имена необходимы в том случае,
когда множество полей в различных частях базового стандарта имеют одинаковые имена. Взаимосвязи
между именами полей, установленными в тестовом утверждении, и именами полей, установленными в
базовом стандарте, будут указаны в таблицах следующих стандартов комплекса ИСО/МЭК 29109.
7.3.3 Операторы
7.3.3.1 Общие сведения об операторах
Определение соответствия уровня 1 или 2 ЗОБД заключается в сопоставлении значения каж
дого поля со значением или диапазоном значений, которые являются либо действительными, либо
недействительными согласно явно или косвенно выраженным требованиям, установленным в базо
вом стандарте. Данные значения могут быть определены заранее (например идентификатор формата)
или вычислены в процессе испытания с использованием зависимых от контекста данных, находящихся в
ЗОБД (например длина записи). Перечень особых операторов представлен ниже.
7.3.3.2 Равно (EQ)
Данное значение указывает на то, что ТР успешно выдержит испытание в том случае, если значе
ние поля совпадает с заданным значением или входит в заданный диапазон значений.
7.3.3.3 Но равно (NEQ)
Данное значение указывает на то, что ТР успешно выдержит испытание в том случае, если значе
ние поля не совпадает с заданным значением или не входит в заданный диапазон значений.
7.3.3.4 Больше или равно (GTE)
Данное значение указывает на то, что ТР успешно выдержит испытание в том случае, если значе
ние поля больше или равно заданному значению.
10