Анализ основного содержания стандарта
Будучи первым групповым стандартом для технологии блокчейн в области прослеживаемости пищевых продуктов, этот стандарт разработал структуру тестирования, включающую четыре основных модуля: кодирование информации, сбор информации, обмен информацией и выпуск информации. По сравнению с версией 2019 года основные изменения таковы:
- Добавлена глава «Критерии прохождения»
- Реструктурирована глава с тестовым содержимым на 7 категорий и 34 подпункта
- Усилены требования к управлению жизненным циклом смарт-контрактов
Сравнение ключевых технических показателей
| Параметры теста | Требования версии 2019 года | Новые требования версии 2021 года |
| Механизм консенсуса | Базовая проверка согласованности | Динамическое управление узлами + отказоустойчивость Декларация порогового значения |
| Смарт-контракт | Проверка базовой функции | Контроль версий + тест изоляции бизнеса |
| Трассировка данных | Запрос текущего статуса | Отслеживание исторических версий + проверка аварийного восстановления |
Точки реализации теста
Типичные примеры тестовых сценариев
При тестировании смарт-контракта необходимо смоделировать следующие сценарии:
- Проверка изоляции данных во время одновременных вызовов на нескольких узлах
- Проверка соответствия требованиям на предмет прерывания бизнеса после заморозки контракта
- Тест целостности миграции данных во время обновления версии
Рекомендации по инструментам тестирования
Рекомендуется использовать комбинированную стратегию тестирования:
- Анализ граничных значений + разбиение классов эквивалентности для базовой проверки функций
- Инструменты хаос-инжиниринга моделируют сценарии сбоя узла
- Автоматизированная тестовая структура реализует непрерывную проверку
Рекомендации по применению в отрасли
Примечания по реализации:
- Для прослеживаемости продуктов питания холодовой цепи рекомендуется добавить проверку данных температурного датчика в цепочке
- Трансграничные продукты питания должны соответствовать соответствию сопоставления между спецификациями кодирования GS1 и идентификаторами блокчейна
- Рекомендуется использовать архитектуру цепочки консорциума с узлами консенсуса, развернутыми в регулирующих органах и основных предприятиях