Має бути застосовано сукупність даних, зазначених у таблиці 6.
Таблиця 6 — Сукупність даних негативного випробовування
Сукупність даних випробовування |
Опис сукупності даних випробовування |
DsetNI |
Виконати запит таких сервісів даних із неправильними параметрами (невідомі об’єкти, неузгодженість причини, неправильний логічний прилад або логічний вузол) та перевірити відгук — помилку сервісу: — GetDataSetValues (ІЕС 61850-7-2, 11.3.2) — SetDataSetValues (ІЕС 61850-7-2, 11.3.3) — CreateDataSet (ІЕС 61850-7-2, 11.3.4) — DeleteDataSet (ІЕС 61850-7-2, 11.3.5) — GetDataSetDirectory (ІЕС 61850-7-2, 11.3.6) |
DsetN2 |
Створити постійний набір даних із одним і тим самим ім’ям двічі та перевірити відгук — помилку сервісу |
DsetN3 |
Створити непостійний набір даних із одним і тим самим ім’ям двічі та перевірити відгук— помилку сервісу |
DsetN4 |
Створити більше максимальної кількості постійних наборів даних та перевірити відгук — помилку сервісу |
DsetN5 |
Створити більше максимальної кількості непостійних наборів даних та перевірити відгук — помилку сервісу |
DsetN6 |
Створити постійний набір даних із більшою ніж максимальна кількість учасників та перевірити відгук — помилку сервісу |
Кінець таблиці 6
Сукупність даних випробовування |
Опис сукупності даних випробовування |
DsetN7 |
Створити непостійний набір даних із більшою ніж максимальна кількість учасників та перевірити відгук — помилку сервісу |
DsetN8 |
Створити постійний набір даних із невідомих учасників та перевірити відгук — помилку сервісу |
DsetN9 |
Створити непостійний набір даних із невідомих учасників та перевірити відгук — помилку сервісу |
DsetNIO |
Видалити (наперед визначений) набір даних, що не видаляється, та перевірити відгук — помилку сервісу |
DsetN11 |
Видалити постійний набір даних двічі та перевірити відгук — помилку сервісу |
DsetN12 |
Видалити непостійний набір даних двічі та перевірити відгук — помилку сервісу |
DsetN13 |
Видалити набір даних визначеного класом керування (звіт) та перевірити відгук — помилку сервісу (ІЕС 61850-7-2, 11.1) |
DsetN14 |
Виконати запит SetDataSetValue з набором даних із одним або більше учасників тільки для зчитування та перевірити відгук — помилку сервісу |
Замісна модель
Сукупність даних позитивного випробовування
Має бути застосовано сукупність даних, зазначених у таблиці 7.
Таблиця 7 — Сукупність даних позитивного випробовування
Сукупність даних випробовування |
Опис сукупності даних випробовування |
Sub1 |
Від'єднати subEna та встановити subVai, subMag, subCMag, subQ та перевірити, що замісні дані не передані під час від’єднання subEna і передані під час встановлювання subEna (ІЕС 61850-7-2, 12) |
Sub2 |
Перевірити, що у разі зникнення зв’язку замісні дані будуть залишатися незмінними |
Сукупність даних негативного випробовування
Має бути застосовано сукупність даних, зазначених у таблиці 8.
Таблиця 8 — Сукупність даних негативного випробовування
Сукупність даних випробовування |
Опис сукупності даних випробовування |
SubN1 |
Перевірити, чи впливає встановлення subVai, subMag, subCMag, subQ (якщо subEna дійсне) на безпосередню зміну значення атрибута сумісного процесу (розділ 12) |
Модель керування групою настроювання
Сукупність даних позитивного випробовування
Має бути застосовано сукупність даних, зазначених у таблиці 9.
Таблиця 9 — Сукупність даних позитивного випробовування
Сукупність даних випробовування |
Опис сукупності даних випробовування |
Sg1 |
Виконати запит GetLogicalNodeDirectory(SGCB) та перевірити відгук + |
Sg2 |
Перевірити такі групи настроювання state machine path (ІЕС 61850-7-2 розділ 13, рисунок 18) — Вибрати EditSGValues
|
Sg3 |
Перевірити такі групи настроювання state machine path (ІЕС 61850-7-2 розділ 13, рисунок 18) — Вибрати ActiveSG першої групи настроювання — Використати SetSGValues [FC=SE] для перевіряння того, що значення належать до першої групи настроювання — Повторити для всіх груп настроювання |
Sg4 |
Перевірити, що після втрати зв’язку клієнт може використовувати SelectEditSg знову для копіювання значень для редагування буфера (ІЕС 61850 7-2, 13.3.3.1) |
Сукупність даних негативного випробовування
Має бути застосовано сукупність даних, зазначених у таблиці 10.
Таблиця 10 — Сукупність даних негативного випробовування
Сукупність даних випробовування |
Опис сукупності даних випробовування |
SgN1 |
^Виконати запит таких сервісів груп настроювання з неправильними параметрами (значення поза діапазоном або групу, якої немає/недійсну) і перевірити відгук — помилку сервісу — SelectActiveSG (ІЕС 61850-7-2, 13.3.2) — SelectEditSGValues (ІЕС 61850-7-2, 13.3.3) — SetSGValues (ІЕС 61850-7-2, 13.3.4) — ConfirmEditSgValues (ІЕС 61850-7-2, 13.3.5) — GetSGValues (ІЕС 61850-7-2, 13.3.6) — GetSGCBValues (ІЕС 61850-7-2, 13.3.7) |
SgN2 |
Виконати запит SetSGValues на активній групі настроювання (FCDA або FCD з FC=SG), перевірити відгук — помилку сервісу |
SgN3 |
Виконати запит SetSGValues (FC=SE) та згодом SelectEditSGValues іншої групи настроювання, перевірити, що зміни будуть втрачені |
SgN4 |
Виконати запит SelectEditSGValues першої групи настроювання, змінити одне значення та SelectEditSgValues другої групи настроювання без (ConfirmEditSgValues). Перевірити відгук |
Модель звіту
Сукупність даних позитивного випробовування
Має бути застосовано сукупність даних, зазначених у таблиці 11.
Таблиця 11 — Сукупність даних позитивного випробовування
Сукупність даних випробовування |
Опис сукупності даних випробовування |
Rpt1 |
Виконати запит GetLogicalNodeDirectory(BRCB) та перевірити відгук Виконати запит GetBRCBValues усіх наявних URCB’s |
Rpt2 |
Виконати запит GetLogicalNodeDirectory(URCB) та перевірити відгук Виконати запит GetURCBValues усіх наявних URCB’s |
Rpt3 |
Перевірити звітування вибіркових полів URCB Сконфігурувати/ввімкнути URCB зі всіма комбінаціями вибіркових полів: послідовність-число; звіт-час-відмітка; причина-ввімкнення; дані-встановлення-ім’я; дані-посилання; буфер-перепов- нення; і/або entry ID (14.2.3.2.2.1 ІЕС 61850-7-2), force/trigger звіт та перевірити, чи він містить потрібні вибіркові поля (ІЕС 61850-7-2, 14.2.1) |
Rpt4 |
Перевірити звітування вибіркових полів BRCB (див. Rpt3) |
Rpt5 |
Перевірити умови тригеру URCB — Сконфігурувати та ввімкнути URCB зі всіма корисними вибірковими полями: послідовність- число; звіт-час-відмітка; причина-ввімкнення; дані-встановлення-ім’я; дані-посилання; буфер- переповнення; і entrylD та перевірити звіти, передані згідно з такими (що підтримуються) умовами тригера:
|
Rpt6 |
Перевірити умови тригера BRCB (див. Rpt5) |
Кінець таблиці 11
Сукупність даних випробовування |
Опис сукупності даних випробовування |
Rpt7 |
Загальний запит URCB Настроювання GI атрибута URCB має розпочати загальний процес запиту. Один звіт із поточними значеннями даних буде надіслано. Після запуску загального запиту, атрибут GI скидає настроювання на False. (ІЕС 61850-7-2, 14.2.2.13) |
Rpt8 |
Загальний запит для BRCB. Див. Rpt7 |
Rpt9 |
Сегментування звітів. Перевірити, якщо довгий звіт не вкладається в одне повідомлення, то він розбивається на підзвіти. Ввімкнути sequence-number і report-time-stamp вибіркові поля та перевірити достовірність (ІЕС 61850-7-2, 14.2.3.2.2.5):
— TimeOfEntry (не змінено, так як SeqNum не змінено) (ІЕС 61850-7-2, 14.2.3.2.2.9) Перевірити, що оновлення значень даних у процесі пересилання сегментованого звіту, викликаного цілісністю, або загальним запитом тригера, може бути припинено звітом зі зміною одного значення даних із новою послідовністю даних. (ІЕС 61850-7-2, 14.2.3.2.3.5) Новий запит має зупинити пересилання сегменту GI звіту, що залишилися, і передається в цей час. Новий GI звіт має розпочатися з нової послідовності чисел та підпослідовність чисел має бути 0 (ІЕС 61850-7-2, 14.2.3.2.3.4) |
Rpt10 |
Контролювання конфігурування (ІЕС 61850-7-2, 14.2.2.7) — Перевірити, що ConfRev подає підрахунок, скільки разів змінюється конфігурація референтного набору даних DatSet. Зміни, що підраховуються:
ConfRev ніколи не має бути 0 (нуль). — Перервірити, що після перезапускання серверу значення ConfRev залишається незмінним (ІЕС 61850-7-2, 14.2.2.7) — Перевірити, що конфігураційні зміни набору даних у результаті роботи сервісів не дозволені, зміни, які враховано для ConfRev, зроблені локальними засобами, такими як системне настроювання (ІЕС 61850-7-2, 14.2.2.7, примітка) |
Rpt11 |
Buffer Time (ІЕС 61850-7-2, 14.2.2.9) — Перевірити, що для випадку, коли друге внутрішнє повідомлення того самого члена набору даних DATASET виникло перед закінченням BufTim, то й сервер (ІЕС 61850-7-2, 14.2.2.9):
|
Rpt12 |
Buffered reporting (BRCB) state machine (ІЕС 61850-7-2 14.2.2.5, рисунок 20;)
|
Сукупність даних негативного випробовування
Має бути застосовано сукупність даних, зазначених у таблиці 12.
Таблиця 12 — Сукупність даних негативного випробовування
Сукупність даних випробовування |
Опис сукупності даних випробовування |
RptN1 |
Виконати запит GetxRCBValues з неправильними параметрами та перевірити відгук — помилку сервісу (ІЕС 61850-7-2, 14.2.3.3.2) |
RptN2 |
Сконфігурувати звітування, але пропустити настроювання однієї з можливостей тригера (dchg, qchg, dupd, integrity). Коли ввімкнено, то лише один звіт передається (GI). Не має передаватися жоден звіт під час генерування події (ІЕС 61850-7-2, 14.2.3.2.2.9) |
RptN3 |
Настроїти період цілісності на 0 із TrgOps = integrity і перевірити, чи призведе це до того, що не буде надіслано цілісних звітів (ІЕС 61850-7-2, 14.2.2.12) |
RptN4 |
Неправильне конфігурування URCB: коли сконфігуровано ConfRev та SqNum або сконфігуровано з невідомим набором даних |
RptN5 |
Неправильне конфігурування URCB: коли сконфігуровано ConfRev та SqNum або сконфігуровано з невідомим набором даних |
RptN6 |
Від’єднання використовання URCB та втрата зв’язку Сконфігурувати URCB та настроїти атрибут Resv та ввімкнути його. Перевірити, що будь- який клієнт може настроїти RptEna на FALSE, і більше жоден атрибут не може бути записано (ІЕС 61850-7-2, 14.2.4.5) |
RptN7 |
Єдине використання BRCB та втрата зв’язку Сконфігурувати BRCB та ввімкнути його. Перевірити, що інший клієнт не може настроїти значення атрибутів у цьому BRCB (ІЕС 61850-7-2, 14.2.1) |
RptN8 |
Конфігурування функцій URCB, що не підтримуються (PJXIT) Сконфігурувати умови до тригера, що не підтримуються, вибіркові поля та відповідні параметри |
RptN9 |
Конфігурування функцій BRCB, що не підтримуються (РІХІТ) Сконфігурувати умови до тригера, що не підтримуються, вибіркові поля та відповідні параметри |