# Испытания

## Метаданные

- Документ ID: `REG-QLT-001`
- Версия: `0.1.1`
- Ответственный: `ООО "Аросса"`
- Статус: `Готово`

## 1. Объем испытаний

- Функциональные проверки: `ключевые пользовательские сценарии, журнал тревог, выполнение команд и подтверждений, роли и доступы`.
- Интеграционные проверки: `цепочки CANopen PDO/SDO, MQTT-контур, RS485 Modbus RTU, синхронизация local/tenant/master`.
- Проверка runtime-реестра API: `модули`, `status`, `tasks`, `auth/passkey`, `tenant-master`, `analytics`, `industry/poultry/melioration/swine`, `weighbridge-session/identity/media/alarms`, `demo/pult`, `tables/forms`, обязательные query-параметры `limit/offset` для всех `list`-маршрутов и `scope/site_id` для специализированных маршрутов.
- Нагрузочные/устойчивость: `работа при деградации канала, офлайн-буферизация и досинхронизация, устойчивость к повторным отправкам команд`.
- Для weighbridge-пакета дополнительно обязательны проверки `manual_review/rejected`, reuse поведения при `duplicate_session`, media policy по `cargo_top(gross)` и handover пакета `pilot runbook + commissioning checklist`.

## 2. Методика

- Тестовые стенды: `стенд локального контроллера ПО "Зеленый робот", стенд полевых устройств IOOT PRO (AT32/ESP32), стенд tenant/master облачных контуров`.
- Наборы тест-кейсов: `функциональные сценарии по требованиям, интеграционные сценарии по протоколам, регрессионный набор по релизу`.
- Критерии приемки: `все критичные тесты пройдены, блокирующие дефекты отсутствуют, все обязательные API-роуты из runtime-реестра реализованы и соответствуют backend_contracts`.
- Для weighbridge acceptance критично, чтобы `missing_required_media`, `anpr_mismatch`, failover и `offline-queue` проверялись на реальном published/runtime соответствии без документарных допущений.

## 3. Результаты

- Протоколы испытаний: `оформляются для каждого релиза и регистрируются в [Реестре подтверждающих материалов](../submission/evidence-register)`.
- Отклонения и дефекты: `фиксируются в backlog-процессе с обязательной трассировкой до задачи и версии`.
- Решение о готовности релиза: `принимается после выполнения критериев приемки и обновления [Чеклиста готовности документации](../submission/submission-checklist)`.
