Войти

Сценарии тестирования алгоритма нормализации XML

Д.1. Проверка 1: тестирование шага 1

Здесь и далее под шагами понимаются шаги алгоритма трансформации, описанного в приложении А. Убедиться, что в XML, полученном в результате трансформации отсутствует тэг:

Д.2. Проверка 2: тестирование шага 2

Убедиться, что XML, полученный в результате трансформации не содержит пробельных символов между тэгами. 

Д.3. Проверка 3: тестирование шага 3

Убедиться, что преобразованы в пары start-tag + end-tag следующие тэги исходного XML:

После трансформации:


Д.4. Проверка 4: тестирование шага 4

Убедиться, что после преобразования тэга tns:PERNAMEZPRequest исходного XML в теге ns1:PERNAMEZPRequest отсутствует неиспользуемое объявление:

Д.5. Проверка 5: тестирование шагов 5 и 6

Убедиться, что пространство имен tns исходного XML преобразовано в пространство имен ns1.

Убедиться, что объявления пространства имен присутствуют в следующих тэгах преобразованного XML:

Д.6. Проверка 6: тестирование шагов 7 и 8 алгоритма трансформации

Убедиться, что объявления пространств имен и атрибуты тэга tns:PERNAMEZPRequest исходного XML:

 

в преобразованном тэге ns1:PERNAMEZPRequest отсортированы следующим образом:


Д.7. Проверка 3: тестирование шага 9

Убедиться, что текстовые блоки размером до 11 символов (включительно) декодированы корректно. Должны быть проверено декодирование текстовых блоков в тэгах:

После трансформации:

 

Убедиться, что текстовый блок размером более 512 символов декодирован корректно:

После трансформации:

Убедиться, что текстовое значение атрибута декодировано корректно. Должны быть проверено декодирование текстового значения атрибута tns:НомерЗапис тэге tns:СведРегПерИмя:

После трансформации:


Авторизуйтесь, чтобы оставить комментарий к статье